我有自定义流体 ViewHelper 返回一个数组,我想直接在一个命令中访问这个数组的值。
目前我正在使用两个命令:
{vendor:helper() -> v:variable.set(name: 'data')}
Value of foo: {data.foo}
Run Code Online (Sandbox Code Playgroud)
有没有办法在一个命令中做到这一点?v:variable.get似乎不适合这项任务。
正如@Jpsy所说,有VHS Variable / GetViewHelper。
但用法应该是{v:variable.get(name: '{vendor:helper()}.foo')}。
如果您在模板中多次需要 viewhelper 返回的数组,最好按照您已经做的方式使用它。因为否则每次您想要再次访问先前已构建的数组的索引时,您都会调用 viewhelper 后面的 PHP 方法来构建并返回数组。
| 归档时间: |
|
| 查看次数: |
1998 次 |
| 最近记录: |