У меня есть несколько изображений на домашней странице, и я хочу, чтобы клиент мог время от времени менять изображения. Прямо сейчас они жестко закодированы как:
<img src="<?=$this->getThemePath()?>/img/welcomePhoto1.jpg" alt="" class="welcome-photo" />
Если я установлю это на новую область блока, где они могут изменить фотографию, могу ли я быть уверенным, что каждый раз, когда они меняют изображения, блок сохранит класс. Мне не очень нравится добавлять классы через пользовательский интерфейс (просто не думаю, что это хорошая практика). Я знаю, что вы можете обернуть блоки так:
<?php
$a = new Area('sidebar');
$a->setBlockWrapperStart('<div class="box">');
$a->setBlockWrapperEnd('</div>');
$a->display($c);
?>
Это что-то вроде $a->setBlockClass('welcome-photo');
?