Modx Page Class Suffix in Template Code

Для джумлы есть такая замечательная штука как Page Class Suffix in Template Code:
docs.joomla.org/Using_the_Page_Class_Suffix_in_Template_Code
Есть ли нечто подобное для модх? Как сделать аналогично на сайте с модх?
Сергей Щерба
16 апреля 2013, 20:04
modx.pro
1 057
0

Комментарии: 5

Василий Наумкин
17 апреля 2013, 06:29
0
Предлагаешь мне поразбираться с этой классной штукой для Joomla, чтобы понять, что она делает — и дать ответ?

Извини, времени жалко.
    Andrei Kilin
    17 апреля 2013, 09:34
    0
    На сколько я понял эта штука добавляет в боди определенный класс и загружает уникальный цсс для страницы.
    Сделай ТВ «pageclass» для шаблона с дефолтным значением цсс, который используется чаще всего. А на нужных страницах его меняй.

    В шаблоне будет:
    <link rel="stylesheet" href="css/[[*pageclass]].css" type="text/css"/>
    Путь свой само собой.

    и
    <body id="[[*pageclass]]">
    Это если я правильно понял, чего там в жумле происходит.
      Василий Наумкин
      17 апреля 2013, 11:06
      0
      У меня компоненты новые так делают — MS2 и Tickets.

      В любом случае, это не по религии MODX, где шаблоны и html почти не меняются, для удобства верстальщиков и дизайнеров.
        Сергей Щерба
        17 апреля 2013, 22:56
        0
        Да, возможно не по феншую, но когда товаров 700 уже заполнено и надо внезапно поменять отображение товара для отдельно взятой подкатегории, то создавать шаблон для отдельной подкатегории товара и потом для каждого товара из этой подкатегории менять шаблон будет долго и нудно.
        Сергей Щерба
        17 апреля 2013, 22:54
        0
        Этот вариант подойдет если мало страниц. А если много, то другой вариант лучше.
        Я вот так сделал:
        <body class="[[getResourceField? &id=`[[UltimateParent]]` &field=`alias`]] [[*alias]]">
        Для этого установил getResourceField и UltimateParent — Возвращает «самый верхний родительский документ» а
        [[*alias]] для подкатегорий, и тогда если в магазине куча категорий и подкатегорий, то можно для них разные стили прописывать.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5