Я впервые работаю над Joomla! версией 3.3.6. В прошлом я создал тонну пользовательских Wordpress. Первая проблема, с которой я столкнулся, - это требование создать страницу, не похожую на страницы-шаблоны. Клиенту нужна целевая заставка с большими изображениями и градиентным фоном. Однако они уже используют шаблон. Теперь я знаю, что мне не следует начинать исследование Stack Overflow, поэтому я просмотрел часы руководств для начинающих на Lynda.com. Кажется, никто не освещает эту тему. Любая помощь могла бы быть полезна.

Чтобы объяснить эту идею, я сравню с тем, что я делал бы в Wordpress. Я бы создал файл с именем page-splash.php и дал ему имя шаблона: Splash. Затем я бы заполнил эту страницу своим кодом выбора. Наконец, я бы создал объект «Страница» в бэкэнде wp и дал ему «шаблон» «splash».

1
GRY 1 Фев 2015 в 02:09

2 ответа

Лучший ответ

Это очень возможно и часто выполняется в Joomla.

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

Начните с создания простого шаблона, который можно найти здесь: https://docs.joomla.org/Creating_a_basic_Joomla!_template (или скопируйте текущий шаблон из каталога / templates / и обновите файл templateDetails.xml, чтобы он был установлен как второй шаблон)

Установите второй шаблон через Extension Manager

Затем убедитесь, что ваша новая страница связана в Менеджере меню (так как вам понадобится назначение меню для вызова нового шаблона на следующем шаге)

Перейдите в Диспетчер шаблонов, и вы можете назначить новый шаблон элементу меню, определенному на предыдущем шаге.

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

Назначение нескольких шаблонов - настолько распространенная задача в Joomla, что вы можете найти более подробную информацию об этом в официальной документации: https://docs.joomla.org/J3.x:Switching_templates

1
BradM 1 Фев 2015 в 19:40

Joomla по умолчанию - это не система управления макетом блога / шаблона, а скорее конструктор веб-приложений. Вы можете получить расширения для создания пользовательских шаблонов, которые заставят Joomla функционировать как приложение блога, например ZOO или K2. Я бы не пошел по пути создания отдельных шаблонов для каждой страницы, поскольку это было бы похоже на установку отдельной темы для каждой страницы на сайте WordPress.

0
Richard Miles 1 Фев 2015 в 12:24