Silverstripe テンプレートを使用しており、現在のページの子ページをループして、その子のページ タイプに応じて「include」コントロールにテンプレート名を動的に入力したいと考えています。
これが私がこれまでに持っているコードです:
<div id="tertiary-content">
<% if $Children %>
<% loop $Children %>
<% include $ClassName %>
<% end_loop %>
<% end_if %>
</div>
(templates/Includes ディレクトリに $ClassName 変数に関連する ss ファイルがあります)
エラーは次のとおりです。
エラー: 不明なオープン ブロック「ループ」が発生しました。おそらく、終了タグを見逃したか、スペルを間違えましたか?
Silverstripe フォーラムからこの記事を見つけたので、うまくいくと思います: http://www.silverstripe.org/archive/show/1023
インクルードコントロールに変数を含めることは実際に可能ですか?