一直以来,dedecms模板里直接写php语法一点都不方便,想实现一个小小的功能都要摸清楚他几个变量的用法,限制太多一点都不灵活。我们做站的时候基本用不到。不过有时候 能写点php判断 能省下好多事。

  改模板讲究一个模板通用所有的栏目页,而栏目页有时单独想加点与众不同的地方,本来html和php结合使用 可以实现这些,但dedecms对php限制太多。我到现在也没有自己写出来一个php判断语句。

  今天,让我无意想到一个方法:既然php不好实现,我用js怎么样,试了下果然可以,哈哈。代码如下:

  1. <div class="news">                 
  2.  <script language="javascript"> 
  3.     var id = "{dede:type} [field:ID /] {/dede:type}"
  4.     document.write('<div id="imgADPlayer"><img src="{dede:global.cfg_templets_skin/}/img/category_'+id+'.jpg" width="255" height="310" alt="" /></div>'); 
  5. </script>                
  6. </div> 

js代码 这里要实现在每个大栏目下 应用不同的图片,获得当前栏目ID,显示想要的图片,图片命名成有规律的递增号。

以前想过用php判断,但织梦的标签在php语法里是不显示的,所以一直没能实现。现在这个通过js判断的方法 我觉得还可以用在以后其他类似的地方。这个思路暂时可以弥补dedecms这方面的不足吧。