На сайте несколько сотен страниц, нужно сделать так, чтобы один модуль выводился на определенных двадцати (к примеру), другой на других двадцати. А статьи на которых должен выводится один и тот же модуль находятся в разных категориях и разделах. Реально ли это реализовать? Поиском решение не нашел. Пробовал создать в меню пункты "Ссылка - Объект содержимого" и "Ссылка - Url" с необходимыми статьями и привязать модуль к ним в настройках модуля, но он почему то не привязывается. А к пунктам меню "Компонент" почему-то привязывается без проблем, но это не подходит. Может кто-то сталкивался, подскажите что не так.
ты привязываешь модули к пункта меню, а не к категориям. если нужно, чтобы модуль выводился для материалов из одной категории (группы категорий), то создай для нее (них) пункт меню и привяжи вывод модуля к нему. аналогично поступи с другими категориями. только эти ссылки из меню должны быть на сайте и пользователь должен попадать в эти категории именно по этим ссылкам.
Спасибо, Jkr. Но дело как раз таки в том, что модуль должен выводится для материалов из разных категорий, и к тому же не для всех материалов этих категорий. А привязка к пункту меню если он создан как "Ссылка - Объект содержимого" и "Ссылка - Url" у меня почему-то не работает. Это у всех так или у меня что-то не так? Я на двух сайтах проверял, не привязывается модуль к таким пунктам меню, даже если они опубликованы. Может как то в коде движка можно прописывать привязки модулей или какие то еще альтернативные варианты есть?
kokus, К ссылкам у всех не привязывается, слышал что был какой-то хак, но так и не нашел сообщение о нем.
Ооо, спасибо это уже кое-что. Буду искать хак. Если кто-то знает пожалуйста поделитесь ссылками. Конечно хотелось бы чтобы там была возможность привязывать модули к неопубликованым пунктам меню, ну посмотрим.
альтернативное предложение: при помощи мамбота "Позиции загрузки модуля" (mosloadposition, идет в стандартной сборке) в конкретных статьях публиковать конкретные модули. там синтаксис {mosloadposition название_позиции} в данной позиции должен быть нужный модуль. если позиций не хватает, можно создать еще в админке: сайт - шаблоны - позиции модулей. внешний вид настроить через css.
Всё, можно, просто надо в URL в ссылке на статью вконце добавлять itemID пункта menu, в которому уже присвоен данный модуль, например: Есть меню mainmenu в нём есть пункт к примеру "Контакты" c itemid 32, и связанный с ним модуль banner. Так же у нас имеется статья с адресом хттп://мой сайт.ру/content/view/150 к которой надо привязать модуль banner. теперь чтобы необходимый модуль отображался на нужной нам странице надо всего лишь в url дописать итемид пункта меню к которому уже присвоен необходимый модуль, а именно: хттп://мой сайт.ру/content/view/150/32 причём можно любой итемид указывать и всегда будут отображаться те модули которые с конкретным itemid-ом связаны.
Есть блестящее решение Advanced Module Manager : http://www.nonumber.nl/extensions/advancedmodulemanager#advanced Суперский компонент, решает эти воросы, привязывает модуль к странице. Респект!
Спасибо огромное! Сутки искал решения этой проблемы, сейчас всё работает отлично! Самое важное, это есть возможность установить модуль только на главную страницу! А раньше, когда открывал статью (модуль вывода новостей), открывалась страница новости с модулем, если она была привязана к категории, которая в свою очередь была привязана к пункту меню, с помощью Advanced Module Manager можно разорвать эту привязку! Респектище! Если кому интересно, выглядит это так на моём сайте:Spam!.M. в общем ещё раз спасибо!