Доброго времени суток.
Структура моего сайта:
/home/
/О компании
/Услуги
/Контакты
/Новости
-основнная новость 1
-основнная новость 2
-основнная новость ...
-основнная новость n
/О компании
-новость о компании 1
-новость о компании 2
-новость о компании ...
-новость о компании n
/Услуги
-новость услуги 1
-новость услуги 2
-новость услуги ...
-новость услуги n
Как сделать, если пользователь находится на странице О компании, появлялись новости О Компании ?
А в чем собственно проблема? Находясь на странице О Компании, вызывайте чанк с Ditto [[Ditto?&parents=<id страницы с новостями О Компании>, ... ]], либо в темплейте пропишите вызов
PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
Еще 1 вопрос:
Как узнать ID страницы на которой я нахожусь
и если != О компании/Услуги, ничего не отображать ?
Глядите в строну phX.
id документа
global $modx;
$id=$modx->documentIdentifier;
PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
to LeoK
nws скорее всего имел в виду определить id страницы чтобы подставить как параметр в ditto, так что разумнее будет просто [*id*]
чтото вроде [[Ditto?&parents=`[*id*]`]]
-
☆ A M B ☆
- 276 Posts
Используй разные шаблоны
например:
В основных новостях
шаблон 1 в котором прописано что вывод дито с ID x
шаблон 2 В новостях компании выводи дито в id y
Достаточно 1 шаблон, если "О компании" и "Услуги" похожи.
Реализация несколькими путями.
1. В родительских content вставить вызов дитто.
2. В шаблоне реализовать логику на Phx с дитто.