我有一個TYPO3的流體模板對象,並希望在其訪問屬性,但屬性的名稱是一個變量someProperty
:訪問動態對象屬性
<f:if condition="searchObject.{someProperty}">
Found!
</f:if>
因爲這不起作用:是否有內置的方法來訪問變量的屬性?
我有一個TYPO3的流體模板對象,並希望在其訪問屬性,但屬性的名稱是一個變量someProperty
:訪問動態對象屬性
<f:if condition="searchObject.{someProperty}">
Found!
</f:if>
因爲這不起作用:是否有內置的方法來訪問變量的屬性?
你可以給一個機會fedex Fluid viewhelper collection及其v:var.get
視圖助手。
或者在這裏檢查其他viewhelpers。如果你找不到合適的,你可以在這裏根據一些例子編寫你自己的功能。
點符號實際上是訪問屬性的正確方法。動態是什麼意思?可以爲null?你嘗試過以下嗎?
<f:if condition="<f:count>{searchObject.someProperty}</f:count>">
Found!
</f:if>
或者,也許只是:
<f:if condition="{searchObject.someProperty}">
Found!
</f:if>
流體獨立和TYPO3v8向上:
{array.{variableContainingKey}}
。
那麼這裏沒有內置任何東西? – Martin
我不認爲,那有什麼。 Fluid在其核心部分有一個基本的工作,但它有很多擴展。像上面那樣。 –