2009-10-12 129 views
0

我有一個塗鴉CMS(http://graffiticms.com)的問題,讓我瘋狂。我認爲這將是嘗試獲得答案的最佳地點,同時希望爲其他人提供同樣問題的答案。塗鴉CMS:查看覆蓋

首先,我有一個網站的結構是這樣的:

  • 組別
    • 子組別
  • 產品組別
    • 子類別3
    • 子類別4
    • --- POST1
    • --- POST2

我有我的主題.view文件。我有一個category2.sub-category4.view文件,它理論上用我選擇的格式(這部分工作)替換顯示子類別內的文章的index.view文件。

什麼是不工作,我無法弄清楚是什麼時候我去localhost/category2/sub-category4/post1 /查看帖子,它也使用category2.sub-category4.view到嘗試顯示帖子的內容。但是,由於.view文件被設置爲顯示帖子列表,它不會正確顯示。它使用post.view來呈現帖子的預期行爲是什麼。

根據http://graffiticms.com/old-support/designers/making-use-of-views/ category2.sub-category4.view應該重寫index.view,並且它不會對它重寫post.view。

我試過每個命名模式,我能想到的,如果我改變類別它似乎總是覆蓋我的post.view as-well。任何幫助表示讚賞。

回答

2

在所有的視圖中,塗鴉包括一個$where變量,其中包含一個您可能使用的標誌。

#if($where == 'category') 
Your list view 
#else 
Your post specific view 
#endif 

不完美的肯定(我認爲這個問題已經解決),但這應該可以幫助你度過這個障礙。

+0

謝謝Scott。那麼猜猜我當時不會發瘋。 – 2009-10-15 04:34:16