Modx Page Class Suffix in Template Code
Для джумлы есть такая замечательная штука как Page Class Suffix in Template Code:
docs.joomla.org/Using_the_Page_Class_Suffix_in_Template_Code
Есть ли нечто подобное для модх? Как сделать аналогично на сайте с модх?
docs.joomla.org/Using_the_Page_Class_Suffix_in_Template_Code
Есть ли нечто подобное для модх? Как сделать аналогично на сайте с модх?
Комментарии: 5
Предлагаешь мне поразбираться с этой классной штукой для Joomla, чтобы понять, что она делает — и дать ответ?
Извини, времени жалко.
Извини, времени жалко.
На сколько я понял эта штука добавляет в боди определенный класс и загружает уникальный цсс для страницы.
Сделай ТВ «pageclass» для шаблона с дефолтным значением цсс, который используется чаще всего. А на нужных страницах его меняй.
В шаблоне будет:
и
Сделай ТВ «pageclass» для шаблона с дефолтным значением цсс, который используется чаще всего. А на нужных страницах его меняй.
В шаблоне будет:
<link rel="stylesheet" href="css/[[*pageclass]].css" type="text/css"/>
Путь свой само собой.и
<body id="[[*pageclass]]">
Это если я правильно понял, чего там в жумле происходит.
У меня компоненты новые так делают — MS2 и Tickets.
В любом случае, это не по религии MODX, где шаблоны и html почти не меняются, для удобства верстальщиков и дизайнеров.
В любом случае, это не по религии MODX, где шаблоны и html почти не меняются, для удобства верстальщиков и дизайнеров.
Да, возможно не по феншую, но когда товаров 700 уже заполнено и надо внезапно поменять отображение товара для отдельно взятой подкатегории, то создавать шаблон для отдельной подкатегории товара и потом для каждого товара из этой подкатегории менять шаблон будет долго и нудно.
Этот вариант подойдет если мало страниц. А если много, то другой вариант лучше.
Я вот так сделал:
[[*alias]] для подкатегорий, и тогда если в магазине куча категорий и подкатегорий, то можно для них разные стили прописывать.
Я вот так сделал:
<body class="[[getResourceField? &id=`[[UltimateParent]]` &field=`alias`]] [[*alias]]">
Для этого установил getResourceField и UltimateParent — Возвращает «самый верхний родительский документ» а [[*alias]] для подкатегорий, и тогда если в магазине куча категорий и подкатегорий, то можно для них разные стили прописывать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.