Как привязать модуль к пункту меню?

Discussion in 'Вопросы по работе с меню' started by memo, May 2, 2013.

  1. Offline

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

    Joined:
    Aug 5, 2007
    Messages:
    51
    Likes Received:
    1
    Gender:
    Male
    Как привязать модуль поискового фильтра (напр. Hierarchical Category Filter for Joomla 2.5 - http://extensions.joomla.org/extensions/structure-a-navigation/sections-a-categories/20309) к пункту или подпункту главного меню?

    Если захожу в создании пункта меню на Подробно-Тип пункта меню то там отсутствует возможность выбрать нужный модуль. Можно лишь выбрать, напр., "Поиск" и к нему прицепить нужный модуль через настройки отображения модуля. Это не подходит, потому, что дополнительно отображается поисковый запрос, который не нужен. Можно ли как-то избежать вывода дополнительных граф, нужен только сам модуль?

    Вроде, можно бы через внешний URL, но как его определить (модуль то не внешний)?
     
  2.  
  3. tomtaller
    Offline

    tomtaller Пользователь

    Joined:
    May 1, 2012
    Messages:
    115
    Likes Received:
    2
    Gender:
    Male
    В настройках модуля устанавливаете условия его отображения.
     
  4. Offline

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

    Joined:
    Aug 5, 2007
    Messages:
    51
    Likes Received:
    1
    Gender:
    Male
    это понятно, одна часть задачи решается легко, беда в том, что в настройках пункта меню нет возможности выбрать отображение конкретного модуля, т.е. модуль к пункту меню можно привязать без проблем, но другая половина задачи в обратном направлении - направить пункт меню на модуль (и только на конкретный модуль)
     
  5. tomtaller
    Offline

    tomtaller Пользователь

    Joined:
    May 1, 2012
    Messages:
    115
    Likes Received:
    2
    Gender:
    Male
    От перестановки мест слагаемых сумма не изменяется!
     
  6. Offline

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

    Joined:
    Aug 5, 2007
    Messages:
    51
    Likes Received:
    1
    Gender:
    Male
    Вопрос был конкретный. Спасибо за вашу арифметическую мудрость, но в данном случае она - мимо тазика.
     
  7. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Потому что пункты меню создаются для компонентов, а не для модулей. А модули привязываются к пункту меню. П Joomla пока что только так.
    Чтобы можно было выбрать модуль, он должен быть компонентом. :crazy:

    А вообще, надо точнее формулировать задачу, вернее - что должно получиться в результате, а не пытаться решить её какими-то извращенными способами.
     
  8. Offline

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

    Joined:
    Aug 5, 2007
    Messages:
    51
    Likes Received:
    1
    Gender:
    Male
    Ну, куда уже точнее... Обыкновенный модуль - фильтр по категориям. Вот и пункт подменю был бы - поиск по фильтру категорий.

    В общем-то, модуль этот не обязательно должен быть компонентом, его можно "приклеить" к стандартному поиску или к пустому материалу. Но это как-то... некошерно.

    Думал, есть какой-то более изящный способ. Даже loadposition попробовал, но от него толку мало - простое дублирование позиции модуля в материале. Может быть есть какой-то способ, чтобы выводить в материале не выводя его в позиции?

    Похоже, что такие возможности, по описанию, есть тут - http://www.nonumber.nl/extensions/modulesanywhere/userguide
    Пока не пробовал, может кто пробовал этот плагин?
     
    Last edited: May 3, 2013
  9. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    loadposition с большими возможностями. Тоже будет

     
  10. Offline

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

    Joined:
    Aug 5, 2007
    Messages:
    51
    Likes Received:
    1
    Gender:
    Male
    а есть возможность сделать без дублирования? т.е. выводить модуль только в материале, может как-то можно псевдопозицию какую сделать?
     
  11. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    У модуля вручную можно прописать любую позицию.
     
  12. Offline

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

    Joined:
    Aug 5, 2007
    Messages:
    51
    Likes Received:
    1
    Gender:
    Male
    да, что-то подобное удалось, прописал в маске шаблона реально несуществующую позицию - user8, эту позицию присвоил модулю и модуль вывел через материал с командой Modules Anywhere {module имя_модуля}, в результате модуль не дублируется в реальной позиции шаблона, а выводится в нужном пункте меню через материал

    кстати, с loadposition такой финт не прошёл, может есть и для loadposition какая хитрость?

    результат: коряво, конечно, получилось, но... ничего лучше, пока, не придумал
     
  13. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Это лишнее, можно вписывать прямо в поле модуля Позиция

    для loadposition синтаксис
    Код (CODE):
    1. {loadposition user8}
     

Share This Page

Loading...