主題: 如何每個分類文章頁面頂端都會不同的FLASH或圖片 作者: kangfong 於 十月 16, 2005, 11:15:17 下午 幫幫我~ :'(當我點不同的文章分類時,如何讓每個頁面頂端的FLASH都會變換不同的主題,
我試著在header.template的尾端加上這段 程式碼: {if ($postCategoryId==2)} {if ($postCategoryId==2)} 這段,我應該如下手啊,救救我吧~ 主題: Re: 如何每個分類文章頁面頂端都會不同的FLASH或圖片 作者: markwu 於 十月 17, 2005, 11:01:31 上午 你的 $postCategoryId 是在哪裡宣告的呢?如果你沒有宣告過 $postCategoryId ,那麼當然他的值是空的。另外,這一段是你從哪裡看來的呢?光這樣是不會 work 的啊!
你試試看,在 post.template 的中加入紅色的那幾行 {foreach name=categories from=$post->getCategories() item=postCategory} {if $smarty.foreach.categories.first} {assign var="postCategoryId " value=$postCategory->geId()} {/if} <a href="{$url->categoryLink($postCategory)}"> {$postCategory->getName()}</a>{if !$smarty.foreach.categories.last}, {/if} {/foreach} 目的是在 post.template 中宣告 postCategoryId ,以方便等一下在 header.template 用。 Mark 主題: Re: 如何每個分類文章頁面頂端都會不同的FLASH或圖片 作者: bluestar0217 於 十二月 29, 2005, 10:50:44 下午 我照了上面的用法 做了一次 都不行丫! 上面有一行少了 ! ,我改了後 發現postCategoryId 好像是空的 沒有資料
因為我用 if ($postCategoryId== '' )} <EMBED SRC=http://........../flash/11.swf WIDTH=740 HEIGHT=145 wmode=transparent quality=high loop=true align=middle menu=false type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/go/getflashplayer> </embed> 有flash 但postCategoryId 都不會變 !! 不知道這問題 有人解決了嗎??? 感激!!! 主題: Re: 如何每個分類文章頁面頂端都會不同的FLASH或圖片 作者: lss 於 十二月 29, 2005, 11:48:02 下午 .................. hi mark:目的是在 post.template 中宣告 postCategoryId ,以方便等一下在 header.template 用。 Mark header.template 是在 post.template 之前就被引入 main.template 了,所以 header.template 用不到這個 postCategoryId 。 這裡可以用 引用 {if $smarty.request.postCategoryId=="1"} 的寫法來達成。在我的 blog 有比較詳細的說明( 在模版裡調用 PHP 的 Request 變數 (http://blog.nlhs.tyc.edu.tw/post/2/90))。懶得再貼一遍了 :-Plss 主題: Re: 如何每個分類文章頁面頂端都會不同的FLASH或圖片 作者: bluestar0217 於 十二月 30, 2005, 02:52:11 下午 謝謝!! 成功了!
|