繁体   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