本文详细介绍了DreamweavercmsdedeEIMS标签无法嵌套的两种解决方案,即当另一个dede标签嵌套在一个DEDE标签中时,无法全部正常分析。你一定要参考一下。
以下标签:复制代码编码以下:
{dede:listpagesize=’6′}
<li><ahref="/plus/jobs.php?lang={dede:global.user_lang/}&jobid=[field:id/]">[field:jobname/]</a></li>
{/dede:list}
当运作的情况下,发觉{dede:global.user_lang/}竟然完好无损的被展现了出去而未被分析,我很迷惑不解,因此去在网上搜过相关DEDECMS不可以嵌套标签的解决方案,最终找到了二种解决方法。
计划方案一:
复制代码编码以下:
<!–在标签以前,先用JS获得标签中必须获得的內容–>
<scripttype="text/javascript">
functionget_user_lang(){
document.write("{dede:global.user_lang/}");
}
</script>
{dede:listpagesize=’6′}
<!–随后在标签中启用该JS涵数把內容给显示信息出去–>
<li><ahref="/plus/jobs.php?lang=<scripttype="text/javascript">get_user_lang();</script>&jobid=[field:id/]">[field:jobname/]</a></li>
{/dede:list}
显而易见,这类方法毫无疑问并不是我想的,由于该方式不但繁杂,并且不易维护保养,更关键的是和我尽可能的坚持不懈个人行为和构造分离出来的习惯性有悖,因此又在网络上搜过搜,結果发觉了更为便捷的解决方案,即把{dede:global.user_lang/}更改为[field:global.user_lang/]。
计划方案二:
复制代码编码以下:
{dede:listpagesize=’6′}
<li><ahref="/plus/jobs.php?lang=[field:global.user_lang/]&jobid=[field:id/]">[field:jobname/]</a></li>
{/dede:list}
是否非常简单呢,该方式不但简易,并且非常容易维护保养,也合乎构造和个人行为分离出来的良好的习惯,自然,可用别的标签或是在DEDECMS中也是可用的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)