例2:データの訂正及び表示¶
以下では、デスクトップサイトのページ上で提供されるデータの修正方法、及びモバイル上にそれを返す方法を例示します。
デスクトップサイトのページコード
<html> <body> <div> <img src="image1.jpg" /> <img src="image2.jpg" /> <img src="image3.jpg" /> </div> <div> <img src="image4.jpg" /> <img src="image5.jpg" /> <img src="image6.jpg" /> </div> </body> </html>
テンプレートパラメータの定義
imageList1: { xpath: '//img[@class="class1"]', get: '@src', list: true }, imageList2: { xpath: '//img[@class="class2"]', get: '@src', list: true }
スニペット内のコード
<!--{foreach arguments[0] as item }--> <img src="<!--{= 'mobile-' + item }-->"> <!--{/foreach}-->
テンプレート内のコード
<!--{ call sample_snippet($.imageList1) }--> ... <!--{ call sample_snippet($.imageList2) }-->
モバイルサイトのページ上の結果コードは以下のようになります。
<img src="mobile-image1.jpg"> <img src="mobile-image2.jpg"> <img src="mobile-image3.jpg"> ... <img src="mobile-image4.jpg"> <img src="mobile-image5.jpg"> <img src="mobile-image6.jpg">
“mobile-”という文字列が、src画像属性に追加されます。