Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Joomla > Кастомное меню для layout


Автор: renat123 17.7.2014, 16:28
Есть компонент с вьюхами и лэйаутами. Необходимо, чтобы на лэйоутах, которые выбираются исходя из логики, появлялись кастомные меню.
Делал так. 
1. Создавал в корне view metadata.xml
2. Создавал xml файл с именем лэйоута в tmpl.
Код

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    
        <layout title="COM_BARAHOLKA_MENU1_LABEL">
            <message>COM_BARAHOLKA_MENU1_LABEL_DESC</message>
        </layout>
        
       <fields name="request">
        <fieldset name="request"
        >
            <field name="id" type="category"
                description="JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_DESC"
                extension="com_weblinks"
                label="JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL"
                show_root="true"
                required="true"
            />
        </fieldset>
    </fields>

    
     
</metadata>

При создании меню на фронтэнде вижу лэйоут с ссылкой, а вот поля не вижу. Как их достать?

Автор: renat123 18.7.2014, 09:31
Сам задал - сам ответил. Джумла движение по меню отслеживает с помощью правильного разбора ссылок с помощью ParseRoute при включенном sef.
Подробнее можно почитать по ссылке: 

http://www.geneticspro.net/faq/questions-about-the-joomla/153-supporting-sef-urls-in-your-component.html

Все. Тема закрыта.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)