一直以來,dedecms模板裏直接寫php語法一點都不方便,想實現一個小小的功能都要摸清楚他幾個變量的用法,限制太多一點都不靈活。我們做站的時候基本用不到。不過有時候 能寫點php判斷 能省下好多事。
改模板講究一個模板通用所有的欄目頁,而欄目頁有時單獨想加點與衆不同的地方,本來html和php結合使用 可以實現這些,但dedecms對php限制太多。我到現在也沒有自己寫出來一個php判斷語句。
今天,讓我無意想到一個方法:既然php不好實現,我用js怎麼樣,試了下果然可以,哈哈。代碼如下:
- <div class="news">
- <script language="javascript">
- var id = "{dede:type} [field:ID /] {/dede:type}";
- document.write('<div id="imgADPlayer"><img src="{dede:global.cfg_templets_skin/}/img/category_'+id+'.jpg" width="255" height="310" alt="" /></div>');
- </script>
- </div>
js代碼 這裏要實現在每個大欄目下 應用不同的圖片,獲得當前欄目ID,顯示想要的圖片,圖片命名成有規律的遞增號。
以前想過用php判斷,但織夢的標籤在php語法裏是不顯示的,所以一直沒能實現。現在這個通過js判斷的方法 我覺得還可以用在以後其他類似的地方。這個思路暫時可以彌補dedecms這方面的不足吧。