Как правило, под вашим контролем, какие модули отображения на странице путем присвоения модули для пункта меню. Однако, в некоторых случаях вы не можете иметь пункт меню, который соответствует каждой странице вашего сайта.
Образцы из одной статьи в другую
Один случай, когда это действительно так, когда вы ссылаетесь на статьи из другой статьи. Например, вы можете есть статьи на своем сайте, что не будет иметь конкретные пункты меню, связанные с ними. Вместо этого, вы можете быть ссылки на эти статьи из других статей. В этом случае, вы не будете иметь способ присвоения модули для отдельных статей.
Вы все еще можете контролировать, какие модули дисплеем, на котором статьях вручную настройки часть Itemid из ссылки URL. Скажем, например, что вы будете иметь пять различных "типов страниц", который будет отображаться, в зависимости от статьи. Каждая "страница типа" будет иметь свои собственные сочетания вывод модуля. Вот как вы можете настроить это:
1. Создать меню называется "скрытый" и добавить пункт меню для каждого из пяти "типов страниц." Типа пункта меню будет Статья макета.
- Назначение желаемых модулей на каждый из этих пунктов меню в обычном режиме.
- Не создавайте "mod_mainmenu" модуль для скрытого меню. Это меню никогда не будет показан на вашем сайте, поэтому нет меню модуля не требуется.
2. Отметим, идентификационные номера каждого из этих пяти пунктов меню. Идентификационный номер показано на экране Менеджер пункт меню.
3. Создайте ссылку на статью, используя один из следующих:
- Создать ссылку вручную путем копирования нормальную связь Joomla, что в формате: index.php вариант = com_content & View = статьи & ID = XX & Itemid = YY, где XX это идентификатор желаемого статьи (из статьи Manager) и уу является Идентификатор нужный пункт меню "Тип страницы" (от Manager пункт меню).
- Используйте расширения, таких как редактор ОКО или Linkr создать ссылку с редактором. Ссылка на желаемое изделие и вручную добавить "& Itemid = уу", чтобы ссылка, опять же, где YY является идентификатором нужный пункт меню "Тип страницы".
- Любой SEF компонент, таких как sh404SEF или JoomSEF, что позволяет создавать пользовательские URL будет работать также. При создании меню для одного из 5 "типов страниц", который связан с произвольным статьи (рассмотреть манекена статье), просто скопировать без ЧПУ с этого пункта меню создание страницы. Это называется "Ссылка". Тогда в вашем SEF компонент, создавать пользовательские SEF URL с, ссылающиеся вы только что скопировали, только редактировать и ID = хх, где хх желаемого статей идентификационный номер и добавить & Itemid = YY, где YY является ItemID из пользовательской "тип страницы. " Если он не работает, убедитесь, что вы назначены модулей пользовательского "типа страниц" в модуль менеджера.
Когда эти ссылки отображаются, модули назначен Пункт меню, соответствующее гг Itemid = будет отображаться вместе с соответствующей статьей ID = хх. Обратите внимание, что вы все еще можете использовать URL Joomla SEF вариант. В этом случае, URL будут преобразованы в формат SEF, но правильный Itemid-прежнему будет использоваться.
Ссылки на статьи из модуля
В приведенном выше примере предполагается, что контроль над URL используется для ссылки. Однако, в некоторых случаях, ссылки автоматически создается для вас, и поэтому вы не имеете возможность ручного изменения Itemid из URL. Примеры этого включают Последние новости и наиболее популярных модулей, каждый из которых даст вам ссылки на статьи автоматически. В этой ситуации, вы можете контролировать, какие модули дисплее, когда Вы даете ссылку на статью. Вот три возможных подхода.
1. Простейший трюк состоит в назначении модули для всех пунктов меню. Таким образом, они появляются ни на что. Но вы должны быть в порядке с наличием модулей на каждой странице.
2. Другая возможность заключается в использовании скрытых пункту меню раздела или категории макета. Вы можете сделать это на "скрытые" меню, а не создавать меню модуля для этой "скрытой" меню. Это дает вам пункт меню, так что вы можете присвоить желаемые модули для каждого макета. Если у вас нет статьи макет для статьи, связанные с, Joomla будет пытаться найти "подобные" пункт меню и использование модулей для этого элемента. Например, при создании скрытой пункту меню раздела макета и назначить модулей, что пункт меню, то при ссылке на статью в этом разделе, модули назначен скрытый раздел макет будет отображаться. Это также работает для категории макетов. Существует иерархия для этого, как следует:
1. Статья Макет
2. Категория Блога
3. Список категорий Макет
4. Список разделов Макет
5. Раздел Блога
Отметим, что, если у вас есть Breadcrumbs модуль включен, эти скрытые элементы меню будет отображаться в сухарях. Это означает, что пользователь сможет перейти к скрытым пункт меню (например, макет список секций) из ссылки в сухарях.
3. Верный способ исправить это (а также большая часть работы) является создание отдельного пункта меню для каждой статьи. Это самая работа, но она позволяет вам полностью контролировать модулей отображается для каждой статьи.
Управление модулем дисплея с расширением
Другой подход к проблеме является отображение модулей с использованием расширения, что обеспечивает детальный контроль над тем, где модуль отображает. Одним из таких расширений Mod OnAnyPage.
