RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Наложение стилей в модулях

Практически в каждом из модулей существует опция - Суффикс класса модуля. Обычна эта опция позволяет обрамить вывод модуля в контейнер(ы) с индивидуальным классом, для удобства наложения стилей CSS. Не плохо было бы если и наш модуль будет поддерживать суффикс CSS класса.

Как вы понимаете, объявляется опция через xml-файл модуля:

<param name="moduleclass_sfx" type="text" default="" 
       label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />

Использовать суффикс класса в коде можно следующим образом:

$mcsuffix = trim($params->get("moduleclass_sfx"));

И теперь выводим модуль с соотвествующим обрамлением:

# Вывод ссылки и анонса
echo "\n<p class=\"ranlatest".$mcsuffix."\">".$pptext."</p>";
echo "\n<p class=\"ranlatest".$mcsuffix."\"><a class=\"ranlatest".
    $mcsuffix."\""."href=\"".$link."\">".$rows[$ranitem]->title."</a></p>";

Согласитесь, что подобный код не дает нам большой гибкости. Как только возникнет вопрос о том, чтобы один и тот же модуль отобразился дважды с разной версткой возникнут некоторые сложности. В следующией статье мы рассмотрим основные вопросы шаблонизации модуля.

Смотрите также:
Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.