簡體   English   中英

如何在Typoscript 2(Neos)中定義和訪問局部變量?

[英]How to define and access local variable in Typoscript 2 (Neos)?

我已經在Neos中使用自定義TS2文件創建了自定義NodeType“事件”,但我想它是有關Typoscript 2的更常見的問題。

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

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

    ...
}

當然,將其簡化為專注於該問題:

我想將變量sortOrder的值(即“ asc”或“ desc”)分配給另一個名為otherVariable變量。

我怎樣才能做到這一點? 我無法使用${sortOrder}訪問該值,該值始終返回NULL。

所有你需要做的就是添加this如下,並{otherVariable}在流體模板將正常工作。 刷新高速緩存中的情況下,你窗台有NULL

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM