我有一个EE网站,上面有一个flickrshow图库。我想创建一个频道字段来编辑flickr集ID。问题是用大括号{ee_tag}打开和关闭ee标签,这样js就会被打破。
有没有办法让EITHER使用不同的ee标签或让js从隐藏(display none)div元素中获取set 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 -->
上面有js代码中的ee标签。带有js的贝娄参考隐藏的div:
<!-- 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>
我不知道足够的js来进一步完成第二个例子。
感谢您的任何建议
答案 0 :(得分:3)
您的Flickr集ID在模板中正确输出,但您在ExpressionEngine中将flickr_set
字段设置为XHTML格式,因此它将包含在段落标记中。将字段格式更改为“无”,请务必勾选“使用此格式更新所有现有条目”框,然后保存您的字段。
始终在您的网页上查看来源以找出问题所在!
<script>
var cesc = new flickrshow('cesc', {
autoplay:true,
'set':'<p>72157629620181853</p>'
});
</script>