В Joomla мне нужно связать каждую страницу с представлением компонента. Как я могу создать страницу без вывода компонентов ?
Пример: на моей домашней странице я хочу только вывод модуля. Для этого я могу связать домашнюю страницу с «пустой статьей», но есть ли лучший способ сделать это без использования стороннего расширения?
Ответы:
На самом деле не существует «лучшего способа», чем это.
Единственный другой вариант - проверить, находитесь ли вы на домашней странице в файле шаблона. Чтобы проверить, находитесь ли вы на домашней странице, вы можете использовать метод, описанный в документации здесь:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
и сделать что-то вроде:
И таким образом вы никогда не включите свой компонент на главной странице
источник
example.com/component/com_name/view
так как она будет загружаться в элементе меню по умолчанию, а выходные данные компонента не будут отображаться.JFactory::getApplication()->input->get('view')
) также не совпадают с представлением меню ($menu->getActive()->view
)В JED также есть «пустой» компонент, который позволяет публиковать пункт меню, чтобы вы могли размещать только модули.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363
источник
router.php
что приводит к тому, что недействительные URL-адреса не отвечают 404.Вы можете иметь несколько макетов шаблона в вашем файле индекса.
Затем убедитесь, что в вашем файле templateDetails есть опция B. Затем в вашем Joomla! шаблоны, вы можете настроить дополнительный шаблон, используя макет б. Перейдите к пункту главного меню, выберите этот шаблон. Компонент не будет загружаться, но ваш модуль будет.
источник
Глупое, очень похожее, но довольно простое решение:
Возможно, вам придется отключить некоторые детали, которые будут скрыты для этой категории в параметрах категории и / или пункта меню.
источник
Вы можете создать пустой компонент. Таким образом, в компоненте com_menus вы можете решить, что страница не должна выводить, просто выбирая этот пустой компонент. В этом компоненте вам нужно создать представление и пустой шаблон default.php с файлом default.xml, поэтому вы увидите эту опцию, когда будете выбирать компонент в компоненте com_menus.
источник
В RocketThemes есть удобная функция, позволяющая скрывать избранные статьи com_content.
Я использую, чтобы опубликовать пустую категорию, чтобы минимизировать вывод, и скрыть ее с помощью некоторых стилей CSS.
источник
Скопируйте шаблон, удалите компонент jdoc и назначьте этот стиль любому элементу меню, не требующему этот компонент.
источник
В Joomla! 3.x вы можете сделать следующее:
По умолчанию Joomla! включает в себя библиотеку Bootstrap v2.3.2 , поэтому вы можете использовать CSS в этой библиотеке, например, систему сетки : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Преимущество, которое вы можете получить, используя этот способ, состоит в том, что вы можете получить более легкий шаблон с меньшим количеством позиций и меньшим количеством кода php, js и css, поэтому, если вам не нужно много функциональных возможностей, вы можете создать его самостоятельно.
С уважением.
источник
Вы можете использовать пустой компонент. Это достигнет этого результата.
https://extensions.joomla.org/extension/blank-component/
источник