2017-01-12 42 views
0

我創建了一個自定義的節點類型「事件」在近地天體定製TS2文件,但我想這是更多的Typo腳本的一般問題2如何定義和訪問Typoscript 2(Neos)中的局部變量?

prototype(Some.Namespace:Events) < prototype(TYPO3.Neos:Document) { 
    ... 

    sortOrder = ${request.arguments.sortOrder == 'asc' ? 'asc' : 'desc'} 
    otherVariable = ${sortOrder} 

    ... 
} 

當然,這被簡化爲重點考慮的問題:

我想將變量sortOrder(即「asc」或「desc」)的值賦給名爲otherVariable的另一個變量。

我該怎麼做?我無法使用${sortOrder}訪問該值,該值始終返回NULL。

回答

2

所有你需要做的就是添加this如下和{otherVariable}在你的流體模板將工作。刷新緩存,以防您的窗臺有NULL

sortOrder = ${request.arguments.sortOrder == 'asc' ? 'asc' : 'desc'} 
otherVariable = ${this.sortOrder} 
+0

就是這樣,謝謝! – Leif

+0

我添加了一些有關父變量的類似問題:http://stackoverflow.com/questions/42930060/fusion-typoscript-2-how-to-access-a-variable-from-a-parent-object – Leif