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);

タグ:

Re: 5.7のテーマで、setBlockWrapperStart内にブロック名を読み込ませるには?

2016年8月18日 at 0:38
遅くなりました。

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 では採用されていませんね・・・。