Есть ли способ легко перенести CSS в классы стилей Joomla CSS? - PullRequest
0 голосов
/ 14 июня 2010

Я пытаюсь интегрировать файл CSS, который мне дал мой дизайнер, в новый шаблон в Joomla 1.5. Но HTML-контент, сгенерированный joomla, отличается от оригинального CSS, который задумал дизайнер. Да, он использует div, классы и идентификаторы, но я не уверен, что это лучший подход для миграции и реализации.

Можно ли как-то сказать Joomla генерировать таблицы, div или <p> span вместо стандартного макета? Или указать несколько дополнительных классов?

Я видел, что шаблоны, поставляемые с установкой Joomla по умолчанию, имеют немного отличающиеся макеты, но те же классы, один из которых использует таблицы, другой - div.

Когда я создаю свой новый шаблон, он генерирует таблицы по умолчанию в

 <jdoc:include type="component" />

Моя главная забота - эта часть. Все остальное, что я могу, даже не быть динамическим, но жестко закодировано, я попытался сделать меню динамичным. При включении модуля, который я видел, вы можете указать стиль, но на самом деле он не включает его:

<jdoc:include type="modules" name="right" style="MyClassName" headerLevel="3" />

И я не знаю, для чего headerLevel var.

Подсказка кому-нибудь?

1 Ответ

0 голосов
/ 15 июня 2010

Все компоненты и модуль могут быть переопределены в папке шаблонов.Если вы загляните в папку beez, вы увидите все файлы переопределения, которые жестко закодированы.Вы можете изменить их, чтобы иметь любой HTML, который вам нужен.Единственная проблема, с которой вы можете столкнуться, - это когда данные, возвращаемые в шаблон, имеют неправильный формат, и в этом случае вам нужно будет взломать саму модель.

Однако вы сможете изменить HTML.в переопределениях для достижения большинства того, что вам нужно.

style = "MyClassName" относится к «обертке», которую получает модуль.Ваши параметры в шаблоне beez устанавливаются в templates / yourtemplate / html / modules.php.Вы сможете понять, как это работает, взглянув на код.

...