flickrshow ギャラリーがある EE サイトがあります。flickr セット ID を編集するためのチャネル フィールドを作成したいと考えています。問題は、ee タグが中括弧 {ee_tag} で開閉されるため、js が壊れることです。
別のeeタグを使用するか、jsに非表示の(表示なし)div要素からセットIDをフェッチさせる方法はありますか。次に、隠し要素にeeタグを配置して、cmsがIDを管理できるようにします。コード:
<!-- flickrshow -->
<div class="example" id="cesc">
<p>Please enable Javascript to view this slideshow</p>
</div>
{exp:channel:entries channel='flickr'}
<script src="/js/flickrshow-7.2.min.js"></script>
<script>
var cesc = new flickrshow('cesc', {
autoplay:true,
'set':'{flickr_set}'
});
</script>
{/exp:channel:entries}
<!-- end flickrshow -->
上記の ee タグを js コードで使用します。非表示の div を参照する js を使用してベローします。
<!-- flickrshow -->
<div class="example" id="cesc">
<p>Please enable Javascript to view this slideshow</p>
</div>
<script src="/js/flickrshow-7.2.min.js"></script>
<script>
var cesc = new flickrshow('cesc', {
autoplay:true,
'set':'=(#hidden_div value)'
});
</script>
<!-- end flickrshow -->
<div id="#hidden_div">
{exp:channel:entries channel='flickr'}
{flickr_set}
{/exp:channel:entries}
</div>
2番目の例をさらに完成させるのに十分なjsを知りません。
提案をありがとう