私はホームページにいくつかの画像を持っており、クライアントが時々画像を変更できるようにしたい。今彼らは、ハードのようにコーディングされています。私は、彼らが写真を変更することができ、新たなブロック領域に設定するとConcrete5ブロックアトリビュート
<img src="<?=$this->getThemePath()?>/img/welcomePhoto1.jpg" alt="" class="welcome-photo" />
、私は彼らが画像を変更するたびにブロックがクラスを保持することを確認することができます。 UIを使ってクラスを追加するのは本当に好きではありません(良い習慣だとは思わない)。私はあなたがこのようにブロックをラップすることができます知っている:
<?php
$a = new Area('sidebar');
$a->setBlockWrapperStart('<div class="box">');
$a->setBlockWrapperEnd('</div>');
$a->display($c);
?>
は$a->setBlockClass('welcome-photo');
ような彼らの何かか?
C5でこれを行う適切な方法は、コードサンプルのようにsetBlockWrapperStartとsetBlockWrapperEndを使用することです。そのアプローチであなたが抱えている問題は何ですか? –