2014-01-15 52 views
1

這裏是我(簡化當然):獲得值在大括號

my.property = 15 
... 
page { 
    page.someproperty < my.property 
} 

有兩個條件:

  • 我不能重命名my.property
  • 我要參考它裏面的大括號page

雖然我的例子不起作用(驗證讚賞),但我想每個人都明白這一點。

這是一個非常簡單設置,我不知道爲什麼沒有人這整個互聯網曾經有過這個問題。

嗯......我想我錯過了這裏的問號..所以這裏是真正的問題:任何人都可以給我一個滿足上述兩個條件的工作示例嗎?

回答

1

my.property不是一個有效的屬性。首先,您必須在libtemp前加上一個屬性。第一個是「庫」對象,將被緩存,而第二個是「臨時」對象,並在運行時被刪除。

除此之外,您的示例不包含任何TypoScript對象。所以即使它工作,它也不會輸出任何東西。

所以這應該工作:在瀏覽器

lib.myproperty = TEXT 
lib.myproperty.value = Hello world! 

page = PAGE 
page { 
    # PAGE is a COA so we need a numerical index 
    10 < lib.myproperty 
} 

輸出:

Hello world! 
+0

的'lib'- /'temp'-的事情是一個非常好的問題,我不知道它。關於這個沒有任何東西;這只是簡單的問題。當然,我的實際代碼有TS對象。但是的確,你是對的,我的例子很糟糕。總結:謝謝:) – Matmarbon