0
文字列に特定の部分文字列が含まれているかどうかを確認するにはどうすればよいですか? など。私は{category.files}
と呼ばれるオブジェクトの配列を持っており、各オブジェクト名を出力します。文字列にVHS 2.4の部分文字列が含まれているかどうかを確認します。
<f:for each="{category.files}" as="file">
<p>{file.name}</p>
</f:for>
名前に特定の部分文字列が含まれているかどうかを確認してください。私の場合、部分文字列をで検索します。
VHSメソッドcontainsが見つかりましたが、実際の例は含まれていないため、使用方法はわかりません。
私の場合、どのように機能しますか?
<f:for each="{category.files}" as="file">
??? ??? ??
<v:if.string.contains then="[mixed]" else="[mixed]" haystack="{file}" needle="fire">
<!--output it if found -->
<!-- else, do nothing -->
</v:if.string.contains>
</f:for>
は、換言すれば、私は干し草の山に火を検索してみてください。 {file.name}
は針を持つことができます
ありがとうございました!残念ながら、私は 'クラスを解析できませんでした:FluidTYPO3 \ Vhs \ ViewHelpers \ If \ String \ ContainsViewHelperがロードされていないか、オートローダーがありませんでしたか?私は、拡張の一部でvhsコードを使用しようとしました。たぶん私は最初にVHSを含める必要がありますか? – Black
テンプレートの先頭に '' {namespace v = FluidTYPO3 \ Vhs \ ViewHelpers} '' 'を追加してみてください。 –
うん、試しましたが、同じエラーメッセージです。 VHSを 'ext_localconf.php'に入れるか、どこかで拡張機能が使えるようにする必要がありますか? – Black