-
- 22 Posts
Друзья!
Долго искал подходящую, грамотную и понятную CMS и наконец-то нашел - это ModX.
Всё супер... все вроде понятно... прочёл доки, но они очень обобщённые.
Но вот сразу столкнулся с несколькими вопросами:
1) как эмулированть инклуды - куски хтмл, но не чистого, тоесть не чанки? ну например хедер и футер.
2) если в дизайне есть разные имиджи на определенных стр. как элементы в хедере, например, то как мне их подцеплять? (нашел один способ, но он не кашерный - нужно вставлять в шаблон [[id]]
Заранее спасибо за ответы.
-
- 1,084 Posts
1. Именно чанки и используй! Если же необходимо использовать php-код, то его сначала оформляешь в качестве сниппета, а уже потом вызываешь сниппет из чанка. Если необходимо на странице задать дополнительные условия для вывода различных чанков в одном месте, используй PHx.
2. Для этого можно использовать TV, то есть, можно завести дополнительное поле в админке. TV привязывается к шаблону и выводится только у тех документов, которые используют шаблон. Заполнять же это поле можно по-разному для каждого документа, так же как и content. Для вывода в шаблоне используется конструкция [*tvName*].
-
- 22 Posts
Спасибо за ответы! Уже применяю чанки и тв. Помогает кстати "ковыряние" в админке MODx.ru - отдельное спасибо.
На локалке "поигрался" теперь на серваке не могу заставить работать "дружественниые урлы" ;((
Генерится всё правильно, но выдается
The requested URL /mypage was not found on this server.
В настройках отсылают в .htaccess, но что там редактировать не понятно.
-
- 22 Posts
Спасибо! Всё настроил.
-----
Не могу понять вот что... есть ли какой способ привязки доков к простым ликам в текстах ссылающихся на определенные страницы из дерева страниц... или только /index.php?id=номер_док
-
- 22 Posts
Я наверное не так объяснил...
Я имел ввиду есть текст
"Попытка начать переговоры между профсоюзом и администрацией завода Ford оказалась безрезультатной по ряду причин, включая отказ профсоюза прекратить забастовку, а также неготовность профсоюза обсуждать предложения администрации единым пакетом."
есть страница Переговоров c id=5
есть страница Gрофсоюза c id=6
существует какой-либо программный способ вставки линков на внутренние страницы кроме <a href="/index.php?id=6">профсоюза</a>?