广告位招租 qq245909083

dedecms 使用JS解决大括号“{{}}”嵌套问题

分享时间:2017-12-23 933 热度℃
dedecms默认除了channelartlist可以有大括号嵌套以外,其他标签不支持{{}}嵌套。例如:
{dede:list titlelen=40 pagesize='8'}
<li><img src="{dede:global.cfg_templets_skin/}/images/hot.gif"><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:list}
复制代码
这种情况无法解析出{dede:global.cfg_templets_skin/}标签。
利用javascript代码解决这个问题:
function getTempletsUrl(){
        return "{dede:global.cfg_templets_skin/}/";
}
复制代码
模板中使用:
{dede:list titlelen=40 pagesize='8'}
<script type="text/javascript">
document.write("<img src='"+getTempletsUrl()+"/images/hot.gif'>");</script><a href="[field:arcurl/]">[field:title/]</a>
{/dede:list}
复制代码
OK。
返回顶部