我正在使用 GalleryCMS,它为图像标题等输出 JSON 提要。使用它作为单独的脚本来解析 JSON:
(function( $ ) {
$.fn.gallerycms = function( options ) {
var settings = $.extend({
url : '',
theme : '',
}, options);
var $this = $(this);
return this.each(function() {
if (settings.url.indexOf('/myfeed/') > -1) {
alert('Only album feeds are supported by Galleria.')
} else if (settings.url.indexOf('/feed/') > -1) {
parseAlbum();
}
});
function parseAlbum() {
$.getJSON(settings.url,
function(data) {
$.each(data.images, function(key, image) {
$($this).append('img src=<a href="' + image.url + '"><img data-title="' + image.caption + '" src="' + image.thumb + '" /></a>');
});
Galleria.loadTheme(settings.theme);
Galleria.run($this);
});
}
};
})( jQuery );
在 html 文档中,我使用它来设置脚本:
$(document).ready(function() {
$('#galleria').gallerycms({
url : 'http://www.paulgubaphoto.com/GalleryCMS/index.php/api/feed/json/e2b740b7-9ab1-11e1-ae3d-0022192d6244',
theme : '/galleria/themes/twelve/galleria.twelve.min.js'
});
所以与 Chrome、Firefox、Safari、Mozilla 完美配合,但不喜欢 Internet Explorer。你可以在这里找到它:www.paulgubaphoto.com/index-test.html。我是初学者,所以请慢慢清楚地输入。
保罗