0

我有一个 EE 网站,上面有一个 flickrshow 画廊。我想创建一个频道字段来编辑 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 -->

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

感谢您的任何建议

4

1 回答 1

3

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

始终在您的页面上查看源代码以找出问题所在!

<script>
    var cesc = new flickrshow('cesc', {
        autoplay:true,
        'set':'<p>72157629620181853</p>'
    });
</script>
于 2012-04-11T15:49:45.833 回答