LifeType 中文開發論壇

開發 => 模版設計 => 主題作者是: sea-cow 於 十一月 22, 2007, 01:32:18 下午



主題: 請教如何可在模版加入全域的網誌分類表單?
作者: sea-cow十一月 22, 2007, 01:32:18 下午
想請教要動用哪一個LifeType物件來取得相關資料?
我知道在summary裡可動用有關物件,好像是$blogCategories吧,但在自定的模版裡可以搞出來嗎?我想要的是全域的網誌分類表單而非所處的Blog的網誌分類,因這一個只要從$blog->getBlogCategory()就搞出來了。


主題: Re: 請教如何可在模版加入全域的網誌分類表單
作者: jianmin2十一月 22, 2007, 07:19:52 下午
想請教要動用哪一個LifeType物件來取得相關資料?
我知道在summary裡可動用有關物件,好像是$blogCategories吧,但在自定的模版裡可以搞出來嗎?我想要的是全域的網誌分類表單而非所處的Blog的網誌分類,因這一個只要從$blog->getBlogCategory()就搞出來了。


你這是問號嗎?如果是問號,小弟大概知道在哪裡
主要是summary裡的blogslist.template這支程式
裡面有一段程式如下一樣,可將下列程式加入index裡你喜歡的位置!
(lifetype版本不同,不知程式有沒有一樣就不知道了)
程式碼:
<!--下面到-->
<div id="categories">
   
<h3>{$locale->tr("blog_categories")}</h3>
<ul>
<li>
{if $blogCategoryId != 0}
<a href="?op=BlogList&amp;globalArticleCategoryId=0">{$locale->tr("all")}</a>
{else}
{$locale->tr("all")}
{/if}
</li>

{foreach from=$blogCategories item=blogCategory}
  {if $blogCategory->getNumBlogs() > 0}
{math assign=fontSize equation="(int)((x-y)/step)+12" x=$blogCategory->getNumActiveBlogs() y=$min step=$step}
<li>
{if $blogCategory->getId() != $blogCategoryId}
<a style="font-size: {$fontSize}px" href="?op=BlogList&amp;blogCategoryId={$blogCategory->getId()}">{$blogCategory->getName()}</a>
{else}
<span style="font-size: {$fontSize}px">{$blogCategory->getName()}</span>
{/if}
</li>

  {/if}
{/foreach}
</ul>

   
</div> 
<!--到上面是部落格全域的網誌分類表單 的程式-->

你可以試試看!但我不知道成不成功就是了!!
如果講錯還請多多包含!


主題: Re: 請教如何可在模版加入全域的網誌分類表單?
作者: sea-cow十一月 22, 2007, 08:55:54 下午
但據知,在自定的模版中是沒法直接利用你所引述的物件(objects)的。


主題: Re: 請教如何可在模版加入全域的網誌分類表單?
作者: jianmin2十一月 23, 2007, 10:49:49 上午
但據知,在自定的模版中是沒法直接利用你所引述的物件(objects)的。
是喔!不好意思!小弟程式不好!對lifetype不夠了解!獻醜了!
不然小弟還有個”拙見”
就是進入”網誌”這個頁面的網誌分類
把網誌分類下的分類的連結點複制起來
然後在你的自定的模版裡加進去!
如果此法也不行!您只能等等mark wu版主或其它板主回答您了!

不好意思!獻醜了!


主題: Re: 請教如何可在模版加入全域的網誌分類表單?
作者: sea-cow十一月 23, 2007, 12:50:13 下午
就是進入”網誌”這個頁面的網誌分類
把網誌分類下的分類的連結點複制起來
然後在你的自定的模版裡加進去!
此法當然可以,但我偏不想,一來缺乏擴充性,每次分類有變更,都要動手改一次模版,二來會在模版中出現中文字元,容易引起亂碼現象,惟望有更可取的方案。