在TypoScript中可以使用条件,例如检测是否应显示新闻的单个视图。看起来像
[globalVar = GP:tx_news_pi1|news > 0]
之类的。如果在站点配置(如
)中命名参数被“伪装”,则此构造在9LTS(9.5.7)中将不再起作用。News:
type: Extbase
extension: News
plugin: Pi1
routes:
- routePath: '/{news-title}'
_controller: 'News::detail'
_arguments:
news-title: news
aspects:
news-title:
type: PersistedAliasMapper
tableName: tx_news_domain_model_news
routeFieldName: path_segment
在没有给定配置的情况下,该条件会很好地工作。
我希望GPvar条件将是有效的,即使由于映射而导致参数不在URL中也是如此。至少我期望即使设置了参数,即使将其映射到slug / path_segment
,也可以通过其他条件实现检测。答案 0 :(得分:0)
发现它:Symfony表达式正在运行:
[(request.getQueryParams()['tx_news_pi1'])['news'] > 0 || (request.getParsedBody()['tx_news_pi1'])['news'] > 0]