2012-10-24 39 views
4

我使用隱藏問題時使用隱藏:通道條目中的變量。使用條件與隱藏:變量隱藏:嵌入

template.html

{stash:embed name="pages" stash:paginate="y"} 

pages.html

{exp:channel:entries channel="page" dynamic="no" limit="{stash:limit}" disable="categories|category_fields|member_data"} 
    <h2>{title}<h2> 
    {if '{stash:paginate}' == 'y'} 
     {!-- pagination code --} 
    {/if} 
{/exp:channel:entries} 

設置使用{stash:limit}的偉大工程的限制,但我似乎無法使用stash:paginate="y"顯示/隱藏分頁。無論存儲變量如何,分頁似乎總是顯示。

+1

這是在黑暗中拍攝的照片,但在您的代碼中,{stash:embed}標記使用的是stash:paginatION,而您的「pages.html」文件使用的是stash:paginatE。如果那些不匹配,那可能是你的問題。 – unexplainedBacn

+0

D'oh!對不起,我糾正了這個問題,但問題似乎仍然是一樣的。 : -/ –

+0

我們能否看到更多的周邊代碼和模板? – adrienne

回答

3

我期望它是一個解析順序的東西,你的第一個var工作,因爲它的正確解析和你的第二個var在exp:channel之前沒有被解析。

上嘗試parse=inwardexp:channel

我沒有掌握與藏尚未但類似的經驗表明解析順序是發揮

+0

謝謝,格倫。我會給你一個機會,看看是否有幫助! –

+0

parse =「inward」對模塊標籤沒有影響,其中包括exp:channel:entries。解析=「內向」只對插件很重要。所以這不會完成任何事情。 – adrienne

+0

adrienne,那是不正確的。如果你想在一個通道條目標籤中使用一個存儲變量,你必須使用parse =「inward」 - 它不能使用它 – rkingon

3

我用藏匿首次最近,它確實需要一些時間來適應。我發現我必須使用Parse =「向內」標籤,並且要注意使用「value」與「value」(單引號與雙引號)。像這樣的小事情使所有的差異。底線......解析順序是EE最重要的方面之一,但我和其他許多人不太瞭解。這是我今天的作業:解析順序和所有細節。