Joomla 1.5 Создание для своего компонента разных типов пунктов меню.

Discussion in 'Создание расширений для Joomla' started by sectus, Sep 21, 2009.

  1. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Joined:
    Apr 19, 2006
    Messages:
    1,210
    Likes Received:
    46
    Gender:
    Male
    Вот, допустим для компонента статей есть несколько разных типов меню, которые можно использовать для создании ссылки на компонент. В прикрепленном файле как раз скрин того как выбрать тип меню для компонента статей. Вот как сделать, чтобы создать свои типы для своего компонента?
     

    Attached Files:

  2.  
  3. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Joined:
    Apr 13, 2007
    Messages:
    3,685
    Likes Received:
    101
    Gender:
    Male
  4. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Joined:
    Apr 19, 2006
    Messages:
    1,210
    Likes Received:
    46
    Gender:
    Male
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    И как все-таки?
     
  6. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Joined:
    Apr 19, 2006
    Messages:
    1,210
    Likes Received:
    46
    Gender:
    Male
    Получу результат - отпишусь...
     
  7. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Joined:
    Apr 19, 2006
    Messages:
    1,210
    Likes Received:
    46
    Gender:
    Male
    Ой, все оказалось просто. Во фронотовой части компонента должна быть папка views в папке создаем другую папку(например, default) и пихаем туда metadata.xml
    Код (html):
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <metadata>
    3.     <view title="заголовок">
    4.         <message><![CDATA[а тут тултип]]></message>
    5.     </view>
    6. </metadata>


    После того как пункт будет создан компонент будет вызываться с &view=default (название созданной папки)
     
    hendrix likes this.
  8. Offline

    OlegKor Недавно здесь

    Joined:
    Mar 2, 2009
    Messages:
    30
    Likes Received:
    0
    Gender:
    Male
    Не только для дефолтового шаблона (и не обязательно отдельную папку, просто рядом с файлом шаблона или виева создать xml), для любого созданного тобой (или даже для каждого), например form или default_item ... Вот ОТСЮДА скачай вложение, там все это очень наглядно реализовано ...

    К тому же этим механизмом можно указать и дополнительные параметры для вывода шаблона (разметки) .. Например, для поисковой страницы ...

    Код (html):
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <metadata>
    3.     <layout title="Поиск предприятий">
    4.         <message>
    5.             <![CDATA[SEARCH LAYOUT DESC]]>
    6.         </message>
    7.     </layout>
    8.     <state>
    9.         <name>Поиск предприятий</name>
    10.         <description>SEARCH LAYOUT DESC</description>
    11.         <params>
    12.             <param name="advanced_search" type="radio" default="1" label="Расширенный поиск" description="Show Advanced search">
    13.                 <option value="0">Скрыть</option>
    14.                 <option value="1">Показать</option>
    15.             </param>
    16.             <param name="use_ajax" type="radio" default="1" label="Использовать AJAX" description="PARAMUSEAJAX">
    17.                 <option value="0">Да</option>
    18.                 <option value="1">Нет</option>
    19.             </param>
    20.         </params>
    21.     </state>
    22. </metadata>


    И такие параметры будут отображены в пользовательских параметрах создаваемого пункта меню, например так (Расширенные параметры, или как назовешь в xml ):
    [​IMG]

    Кроме того, вот такие финты:
    <description>SEARCH LAYOUT DESC</description>
    реагируют на твой файл ru-RU.com_mycompon.ini
     
    Last edited: Nov 9, 2009

Share This Page

Loading...