2012-10-08 37 views
2

我想拉一個url段變量到pyrocms文件插件調用。它看起來像pyrocms文件插件變量

{{文件:上市文件夾= 「[段(2)]」}}

或類似的東西。什麼是嵌入

{{url:segments..}} 

{{files:listing folder="…}} 

我想設置這件事對於一個照相館

+0

你能更具體嗎? –

+0

我想要該文件夾是從網址中拉出的變量。所以它看起來像{{files:listing folder =「[segment(2)]」}}或類似的東西 – salmane

回答

1

條件查詢如果你看一看的PyroCMS Tags文檔,你的伎倆將在「標籤屬性」部分中清楚地看到這一點。

您也可以使用其他標記的輸出作爲標記中的屬性值。例如,如果你想要的網址段默認爲當前查看的頁面的蛞蝓,你可以這樣做:

{{網址:段段=「1」默認=頁:塞}}

這裏當用作屬性值的標籤本身具有屬性時,該示例顯示正確使用引號和大括號。

{{URL:段的段= 「1」 默認= {FOO:巴值= 「baz」 的}}}

提示:使用標記作爲屬性值時省略引號和括號內。唯一的例外是當您用作屬性值的標籤具有自己的屬性時。

{{ files:listing folder={url:segments segment="2"} }} 

基本上你不必假裝它是一個字符串,如果它不是:

這樣你就可以輕鬆辦到。您只需發送foo:bar參數,但如果具有屬性,則可以通過單個{和}對呼叫進行「分組」。

簡單吧? :)

+0

謝謝菲爾。如果文件夾的一部分是靜態的,其餘部分如下所示:{{files:listing folder =「galleries /」。{url:segments segment =「2」}}}我應該使用哪些分隔符? – salmane

+1

每當你開始試圖做一些複雜的事情時,Lex會想到「這應該是一個插件嗎?」,因爲它可能應該是。否則,你可以做'{{files:listing folder =「galleries/{{url:segments segment ='2'}}」}}},那應該可以,但是你正在進入語法湯。 –

+0

我嘗試過,但它沒有工作,我嘗試了它的每一個變化,我可以。公正的說法是:{{files:listing folder =「galleries/{{url:segments segment ='2'}}/{{url:segments segment ='3'}}」}} ...我想過插件,但我需要的是一個循環來顯示來自特定文件夾的圖像..我認爲文件插件是綽綽有餘,你不覺得嗎?感謝所有的幫助菲爾:) – salmane