首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript和表达式引擎标记

Javascript和表达式引擎标记
EN

Stack Overflow用户
提问于 2012-04-11 23:13:39
回答 1查看 985关注 0票数 0

我有一个电子工程师网站上有一个flickrshow画廊。我想创建一个通道字段来编辑flickr set id。问题是ee标签是用大括号{ee_tag}打开和关闭的,所以js被破坏了。

有没有办法使用不同的ee标签,或者让js从一个隐藏的(display none) div元素中获取集合id。然后,我可以将ee标记放在隐藏元素中,允许cms管理id。代码:

代码语言:javascript
运行
复制
    <!-- 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的Bellow:

代码语言:javascript
运行
复制
  <!-- 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来进一步完成第二个例子。

感谢您的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 23:49:46

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

总是在你的页面上查看源代码,找出哪里出了问题!

代码语言:javascript
运行
复制
<script>
    var cesc = new flickrshow('cesc', {
        autoplay:true,
        'set':'<p>72157629620181853</p>'
    });
</script>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10108829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档