Javascript和Expression Engine标签

时间:2012-04-11 15:13:39

标签: javascript expressionengine

我有一个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来进一步完成第二个例子。

感谢您的任何建议

1 个答案:

答案 0 :(得分:3)

您的Flickr集ID在模板中正确输出,但您在ExpressionEngine中将flickr_set字段设置为XHTML格式,因此它将包含在段落标记中。将字段格式更改为“无”,请务必勾选“使用此格式更新所有现有条目”框,然后保存您的字段。

始终在您的网页上查看来源以找出问题所在!

<script>
    var cesc = new flickrshow('cesc', {
        autoplay:true,
        'set':'<p>72157629620181853</p>'
    });
</script>