この記事では、DreamWeaver システムのホームページ上のピクチャー アルバム内の複数の写真を呼び出す方法を共有します。同じニーズを持つ友人はそれを参照できます。 。
まず include/common.inc.php ファイルを見つけて、次のコードを貼り付けます (私の Web サイトから投稿したので、必要に応じて変更できます):
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
関数 Getimg($aid,$imgwith,$imgheight) { グローバル $dsql; $imgurls = ''; $row =$dsql->getone( "dede_addonimages から imgurls を選択します (aid='$aid' "); $imgurls= $row['imgurls'];//フィールドデータを取得します preg_match_all("/}.+jpg/",$imgurls,$matches);//条件を満たすものを取得します $new_arr=array_unique($matches[0]);//配列内の重複した値を削除します $pic_num1=" < ;/DIV><
foreach($new_arr as $key){ $pic_list.=" return $pic_num1.$pic_list.$pic_end;//結果を返す } |
1. dedecms Webサイトのホームページおよびリストページでの呼び出し方法:
dede:arclist ラベル呼び出しと dede:list リスト呼び出し
?
1 |
[field:id function="Getimg(@me,80,80,7)" /] |
80、80、7はそれぞれ、表示するピクチャの幅(110と省略)と高さ(110と省略)、呼び出すピクチャの数(すべてのピクチャを示す(0)と省略) 。
画像コレクションが複数ある場合は、次のように画像コレクションのカテゴリIDを追加します
?
1 |
[フィールド:id typeid='' function="Getimg(@me,80,80,7)" /] |
2. dedecms記事内の画像コレクション内の複数の画像を呼び出す方法:
?
1 |
{dede:field.id function="Getimg(@me,80,80,7)" /} |
画像コレクションが複数ある場合は、次のように画像コレクションのカテゴリIDを追加します
?
1 |
{dede:field.id typeid='' function="Getimg(@me,80,80,7)" /} |
80、80、7はそれぞれ、表示するピクチャの幅(110と省略)と高さ(110と省略)、呼び出すピクチャの数(すべてのピクチャを示す(0)と省略) 。
以上がこの記事の全内容であり、皆さんがdedecmsをマスターするのに役立つことを願っています。