5.7のテーマで、setBlockWrapperStart内にブロック名を読み込ませるには?
2016年7月21日 at 15:05
5.7のバージョンでテーマを作っているのですが、
cssのclass名にブロック名を読み込ませたいと思っています。
class="ブロック名"
5.6以前のバージョンでは、以下のようにブロック名を読み込ませることができたのですが、5.7ではできないのでしょうか?
$a = new Area('Main');
$a->setBlockWrapperStart('<div class="%4$s">',true);
$a->setBlockWrapperEnd('</div>');
$a->display($c);
タグ:
Your post has been saved and will be published after approval by the forum moderator.
Katz Ueno
Re: 5.7のテーマで、setBlockWrapperStart内にブロック名を読み込ませるには?
5.7 の setBlockWrapperStartのソースを見てみました。
http://github.com/concrete5/concrete5/blob/develop/concrete/src/Area/Area.php#L916-L919
確かに 5.6 の時
http://github.com/concrete5/concrete5-legacy/blob/master/web/concrete/core/models/area.php#L775-L778
にあった $hasReplacements のパラメータが取り除かれています。
5.7 では採用されていませんね・・・。