2013-11-25 4 views
2

Я занят настройкой параметров меню Joomla, поэтому в области администратора при создании нового элемента меню у вас есть дополнительная опция «1 столбец» или «2 Столбец ", и это должно быть доступно как по индексному файлу шаблона, так и по Joomla! Обновление Friendly ..Joomla! 3.2 - Добавить глобальный параметр в «Новый пункт меню»

И это в основном просто для того, чтобы предоставить пользователю свободу выбора стиля макета конкретной страницы.

Что было бы лучшим способом?

Любая помощь очень ценится.

UPDATE

, что я пытаюсь добиться похож, когда вы выбираете категорию для пункта меню в Joomla !, Я хочу, чтобы добавить его в URL точно, как категории, так что вы выберите 1 из 2 столбцов при создании пункта меню, а затем в URL-адресе следует сказать: &col=1 или &col=2.

+0

Я прошу быть shure Я правильно понимаю: вы хотите, чтобы каждая ссылка меню имела необязательный макет страницы, которую она ведет вправо? –

+0

100% правильный. Это сложно? –

+0

Да, все, что вам нужно сделать, это добавить альтернативный макет с этим элементом ... или вы могли бы использовать плагин формы, если вы действительно хотите добавить его повсюду, который кажется странным - что делает этот параметр во всем в режиме просмотра или в перспективе для стороннего расширения? Выбор категории - это то, что вы делаете в небольшом проценте типов меню, поэтому именно поэтому то, что вы описываете как универсальную функцию, кажется загадочным. – Elin

ответ

1

Joomla уже имеет встроенный параметр для выбора макета, используемого для элемента меню, который является концепцией альтернативного макета меню. Вы добавляете макет в папку шаблона html с соответствующим XML-файлом. Затем этот макет будет отображаться в списке опций меню при выборе типа меню.

1

У меня есть два простых решения без ядрового разговора, и это обновление дружественное.

РЕШЕНИЕ 1:

сделать 2 различных шаблонов с 2 различными раскладками называть их 1 колонка и 2 колонки. Когда вы создаете ссылку на меню, вы можете выбирать между ними (раскрывающийся список шаблонов).

РЕШЕНИЕ 2: (один я бы рекомендовал)

В файле CSS сделать ваши 2 различных макетов на основе 2-х разных CSS классов. Например, class="1_column" и class="2_columns".

Когда вы создаете ссылку на меню, в разделе «Параметры отображения страницы» вы можете выбрать класс для страницы, на которую он ссылается. И там вы можете выбирать между двумя макетами.

Надеюсь, это поможет!

+0

Эти решения хороши, и я уже думал о них, и я бы предпочел не создавать другой шаблон, и я бы не хотел редактировать основной joomla.Но то, что я пытаюсь достичь, похоже на то, когда вы выбираете категорию, я бы хотел добавить ее к URL-адресу, например категории, поэтому вы выбираете 1 из 2 столбцов, а затем в URL-адресе должны указывать: & col = 1 или & col = 2, поскольку мне нужно использовать это в нескольких местах, поэтому получение параметра из url будет наилучшим решением. –

+0

Хорошо, тогда вам нужно будет создать свой собственный модуль меню. Я не уверен, что добавление его в url было бы лучшим решением по причинам SEO. Joomla может справиться с этим по-другому, так почему бы не использовать их? –

+0

хорошо, если вы перевернете URL-переписывание, это должно сильно повлиять на него. Я создал настраиваемый модуль меню, проблема заключается в создании нового элемента меню, который он работает с com_menu и xml-файлами каждого отдельного компонента. –

Смежные вопросы