При размещении статьи в корневом разделе не отображаются модули в сайдбаре (дефолтный шаблон)

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Как победить?

#1 1 мая 2011 в 15:05
Собственно, при наличии у статьи адреса типа сайт.ру/статья.html (то есть без пути категорий в урле), например, при размещении статьи в корневом разделе, при просмотре статьи не показываются модули в сайдбаре. Для раздела со статьями показ модулей включен, галочка "Не показывать на вложенных страницах" не стоит. В случае же, если в пути урла есть разделы (например, сайт.ру/раздел/статья.html) модули видно. Это не есть хорошо. Как это победить? У меня все статьи вида сайт.ру/статья.html, и модули при просмотре статей мне нужны.
#2 1 мая 2011 в 15:35
Till, привязать статьи к меню…
#3 1 мая 2011 в 16:06
В смысле каждую статью? Их слишком много… Если даже допустить, что можно сделать неотображаемое меню и туда сбрасывать весь этот трэш, то к каждой создаваемой статье придется модули привязывать.
#4 1 мая 2011 в 16:15
а какой модуль используется?
#5 1 мая 2011 в 16:16
Один самодельный и пара стандартных. От типа модулей это не зависит.
#6 1 мая 2011 в 16:23
дело в том что в модуле "статьи" выводятся только рубрики(подрубрики), а в модуле "новые статьи" выводятся сами статьи… видимо не ваш случай, раз не в модулях дело…
#7 1 мая 2011 в 16:28
При просмотре самой статьи, а не модуля статей, исчезают модули, расположенные в сайдбаре (вместе с сайдбаром, естественно).
#8 1 мая 2011 в 18:02


При просмотре самой статьи, а не модуля статей, исчезают модули, расположенные в сайдбаре (вместе с сайдбаром, естественно).

Till
Так и должно быть. Показ модулей привязан к меню. Сделайте подпункт в меню на статьи из корневого раздела и привяжите модули к нему…
#9 2 мая 2011 в 10:52

Сделайте подпункт в меню на статьи из корневого раздела и привяжите модули к нему…

Mike
Не создается… Корневой раздел нельзя выбрать при создании пункта меню.
Вот код, с помощью которого вызывается список категорий при создании пункта меню в админке:
  1.  
  2. <select name="category" id="category" style="width:100%">
  3. <?php
  4. if (@$mod['linktype']=='category') {
  5. echo $inCore->getListItemsNS('cms_category', $mod['linkid']);
  6. } else {
  7. echo $inCore->getListItemsNS('cms_category');
  8. }
  9. ?>
  10. </select>
  11.  
В таблице cms_category в БД корневая категория есть, однако она не отображается при создании пункта меню. Как сделать, чтобы она отображалась?
#10 2 мая 2011 в 17:08
Она не будет, просто создайте ссылку, в поле линка напишите --kornevoi-razdel--
#11 2 мая 2011 в 17:58
Хех, не помогло… Линк прописывается, модули к корневому разделу привязываются, отображаются, однако статьи все равно отображаются без модулей. Я плакаю.
#12 8 мая 2011 в 00:09
Все решилось. Прописал в поле ссылки слэш — так заработало. Пункт меню сделал невидимым, чтобы не мусорить. И к этому пункту привязываются модули.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.