2009-08-11 3 views
2

В JOOMLA, мне нужно назначить специально разработанных шаблонов для обоих "User Edit" (где пользователь редактирует их детали)Joomla Template Overrides

/index.php?option=com_user & вид = & пользователя задача = редактировать

и «Результаты поиска»

Я не могу на всю жизнь разобраться, как Joomla сейчас выбирает шаблоны. Конечно, ItemID не являются очевидными, а переопределение шаблонов не дает никаких подсказок.

В настоящее время поиск по умолчанию соответствует шаблону «домашняя страница сайта», а пользователь редактирует шаблон «по умолчанию».

Я не думаю, что это должно иметь значение, но мы используем jfusion.

Может кто-нибудь мне точку в направлении записи

Благодаря Стивен

ответ

1

Шаблоны в Joomla назначены на разных страницах (через пункты меню) под Расширения> Менеджер шаблонов. Шаблон по умолчанию (со звездой) присваивается всем другим неназначенным страницам. Для других шаблонов щелкните имя и выберите его, чтобы назначить pagesto.

Если у вас нет пунктов меню, назначенных на указанные вами страницы, вы можете создать новое меню под названием «скрытое меню», сделать там пункты меню, а затем связать их с этими меню.

Я думаю, что вы все-таки смешиваете терминологию. «Переопределение шаблонов» - это файлы, которые находятся в каждом шаблоне, которые переопределяют вывод . Есть только один набор для каждого шаблона - если вам требуется несколько переопределений шаблонов, вам нужно несколько шаблонов.

+0

Спасибо, что нашли время, чтобы ответить. К сожалению, это не сработало для меня Я уже пробовал назначать шаблон для параметра меню поиска, но он не подбирается, когда результаты поиска отображаются в модуле. Что касается шаблона overides, вы правы в том, что они есть, моя ссылка, однако, была связана с тем, показал ли модуль, какой элемент был использован. К сожалению, они этого не делают. Поэтому я ожидал, что шаблон по умолчанию будет использоваться, но вместо этого мои результаты выводят ItemID из 1, поэтому отображается домашняя страница. Спасибо Stephen –

+0

Хммм ... Я не уверен, в чем проблема. Если вы еще этого не сделали, попробуйте присвоить пункт меню результаты поиска или страницу поиска. Шаблоны должны наследоваться от родителя/раздела. – DisgruntledGoat

0

Давайте попробуем ::

/index.php?option=com_user & вид = & задача = & редактировать шаблон = шаблон имя пользователя

шаблон параметра происходит от /includes/application.php:311

// Позволяет отменяя активный

шаблон из запроса $ template = JRequest :: getCmd (шаблон «шаблон», $);

Надеется, что это будет работать :-)

1

шаблон над аттракционами, хранятся в папке шаблонов. так что если вы используете шаблон под названием дэ «Биз» (поставляется фондовый стандарт) в overides шаблона в: шаблоны/Beez/HTML/

они затем откладываются под именем модуля или компонента.например, макет статьи для com_content хранится в: шаблонах/beez/html/com_content/article/ default.php шаблон обычно называется default.php, но каждый компонент и модуль могут иметь несколько дополнительных шаблонов, которые они используют также в deafult.php

Теперь вы просите, чтобы изменить "пользователь" вид для com_user при редактировании

Я думаю, что расположение: шаблоны/Beez/html/com_user/пользователь/form.php

, если вы когда-либо захотите найти исходный шаблон, который должен быть переопределен в этом случае: шаблон, который будет находиться в: /component Энты/com_user/просмотров/пользователь/TMPL/form.php

так в общих шаблонов/TemplateName/имя_компонента/view_name/template_filename.php