Добрый день! Проблема такая я переделываю шаблон 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, подскажите как это сделать. И вообще туда ли я полез?
Я хочу чтобы он брал суффикс от модуля, а не вручную его там вписать. Каким образом можно "вытащить" этот суффикс и каким образом его добавить туда? Если я вручную допишу суффикс, то изменятся стили всех модулей, а мне нужн только определенных.
Не знаю актуально ещё или уже нет. У меня была проблема с добавлением суффикса модулю, который имел подобный класс: .side-mod .module {padding: 15px;} Нашел решение в следующем: .side-mod-new .module {padding: 0px;}, и в настройках модуля прописал: side-mod-new. Обрати внимание, что в модуль прописывается несколько необычный суффикс. Надеюсь мой пример поможет.
Разбираюсь с добавлением суффикса класса модуля к меню. Вроде все получается, но есть один затык: как добавить суффикс к заголовку одного из меню, а не к вложенным пунктам (item). В аттаче к посту картинка стандартного шаблона, я в ней пометил, какой заголовок хочу сделать красным. Заранее спасибо.
Я врубился. Оказывается Module Class Suffix _menu стоял и в других меню левого сайдбара. Вот все менюшки и меняли цвет H3, когда я правил стиль div.module_menu h3 .
Всем привет, прошло много времени, но хотелось бы узнать как решить эту проблему. Столкнулся с такой же проблемой как и hoggerty.