超大規模なjqueryプラグインに問題があります。このフォーラムで同様の質問について調べていました。答えを見つけて問題に適応させようとしましたが、うまくいきません。 、だから誰かが私の機能を調整するのを手伝ってくれるかもしれません。
動的な Web サイトで作業していますが、画像の番号もタイトルもわかりません。
それらを呼び出す関数がいくつかありますが、それらをスーパーサイズに挿入できる関数に再グループ化することはできません! プラグイン
ここに私のさまざまな要素があります:これは常に同じ構成になります:
最初の単一画像:
<img src='/cspdocs/exhibition/images/<?php echo $expo['pic'];?>'/>
他の人については、ループ foreach を使用する必要があります
画像の 2 番目のグループ:
<?php foreach (getExpoViews($id_expo) AS $id_view) { ?>
<img src='/cspdocs/exhibition/images/<?php echo getExpoViewImage($id_view)?>' title : '<?php echo $expo['name']'?> />
<?php }; ?>
画像の 3 番目のグループ:
<?php foreach (getExpoArtworks($id_expo) AS $id_artwork) {?>
<img src="/cspdocs/artwork/images/<?php echo getArtworkThumbnail($id_artwork); ?>" title="<?php echo getArtistFullName(getArtworkArtist($id_artwork));?>" />
<?php }; ?>
それらを再グループ化する方法がわかりません。2番目の画像グループに対してそのようなことを開始しましたが、機能しません:
<?php
function getAllExpoView($path) {
if (getExpoViews($id_expo)!='') {
foreach (getExpoViews($id_expo) AS $id_view) {
$images= "{image : '/cspdocs/exhibition/images/'".getExpoViewImage($id_view)."', title : '".$expo['name']."', thumb :'/cspdocs/exhibition/images/'".getExpoViewImage($id_view)."',url : ''},";
};
return $images ;
};
};
?>
目標は、ここでパスを置き換えることです。最初の画像は問題ありません。2 番目と 3 番目のグループ用です。
jQuery(function($){
$.supersized({
slides : [ // Slideshow Images
{image : '/cspdocs/exhibition/images/<?php echo $expo['pic'];?>', title : '<?php echo $expo['name']; ?>', thumb : '/cspdocs/exhibition/images/<?php echo $expo['pic'];?>', url : '<?php echo $link;?>'},
{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/kazvan-2.jpg', title : 'Image Credit: Maria Kazvan', thumb : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/kazvan-2.jpg', url : '<?php echo $link;?>'}
]
});
});
ここに、製品化前の Web サイトへのリンクがあります。