Добрый день! Проблема такая я переделываю шаблон HerbstV1, добавляю суффикс класса для модуля, а никакие действия над table.moduletable td не имеют никакого эффекта, в связи с этим полез в index.php и нашел там строчки где добавляется позиция right Код (PHP): <?php if (artxCountModules($document, 'right')) : ?> <div class="art-sidebar2"><?php echo artxModules($document, 'right', 'art-block'); ?> </div> <?php endif; ?> Нашел эту функцию в functions.php где она описанна как Код (PHP): function artxBlock($caption, $content) { $hasCaption = (null !== $caption && strlen(trim($caption)) > 0); $hasContent = (null !== $content && strlen(trim($content)) > 0); if (!$hasCaption && !$hasContent) return ''; ob_start(); ?> <div class="art-Block"> <div class="art-Block-tl"></div> <div class="art-Block-tr"></div> <div class="art-Block-bl"></div> <div class="art-Block-br"></div> <div class="art-Block-tc"></div> <div class="art-Block-bc"></div> <div class="art-Block-cl"></div> <div class="art-Block-cr"></div> <div class="art-Block-cc"></div> <div class="art-Block-body"> <?php if ($hasCaption): ?> <div class="art-BlockHeader"> <div class="art-header-tag-icon"> <div class="t"> <?php echo $caption; ?> </div> </div> </div> <?php endif; ?> <?php if ($hasContent): ?> <div class="art-BlockContent"> <div class="art-BlockContent-tl"></div> <div class="art-BlockContent-tr"></div> <div class="art-BlockContent-bl"></div> <div class="art-BlockContent-br"></div> <div class="art-BlockContent-tc"></div> <div class="art-BlockContent-bc"></div> <div class="art-BlockContent-cl"></div> <div class="art-BlockContent-cr"></div> <div class="art-BlockContent-cc"></div> <div class="art-BlockContent-body"> <?php echo $content; ?> </div> </div> <?php endif; ?> </div> </div> <?php return ob_get_clean(); } Мне нужно добавить суффикс класса к классу art-BlockContent-body, подскажите как это сделать. И вообще туда ли я полез?
Я хочу чтобы он брал суффикс от модуля, а не вручную его там вписать. Каким образом можно "вытащить" этот суффикс и каким образом его добавить туда? Если я вручную допишу суффикс, то изменятся стили всех модулей, а мне нужн только определенных.
И так проблема решена. Капал не там, нужно было в modules.php в строчки Код (PHP): <div class="art-BlockContent"> <div class="art-BlockContent-tl"></div> <div class="art-BlockContent-tr"></div> <div class="art-BlockContent-bl"></div> <div class="art-BlockContent-br"></div> <div class="art-BlockContent-tc"></div> <div class="art-BlockContent-bc"></div> <div class="art-BlockContent-cl"></div> <div class="art-BlockContent-cr"></div> <div class="art-BlockContent-cc"></div> <div class="art-BlockContent-body"> добавить строчку Код (PHP): <?php echo $params->get('moduleclass_sfx'); ?>"> чтобы получилось Код (PHP): <div class="art-BlockContent<?php echo $params->get('moduleclass_sfx'); ?>"> <div class="art-BlockContent-tl<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-tr<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-bl<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-br<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-tc<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-bc<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-cl<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-cr<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-cc<?php echo $params->get('moduleclass_sfx'); ?>"></div> <div class="art-BlockContent-body<?php echo $params->get('moduleclass_sfx'); ?>">