Я впервые работаю над Joomla! версией 3.3.6. В прошлом я создал тонну пользовательских Wordpress. Первая проблема, с которой я столкнулся, - это требование создать страницу, не похожую на страницы-шаблоны. Клиенту нужна целевая заставка с большими изображениями и градиентным фоном. Однако они уже используют шаблон. Теперь я знаю, что мне не следует начинать исследование Stack Overflow, поэтому я просмотрел часы руководств для начинающих на Lynda.com. Кажется, никто не освещает эту тему. Любая помощь могла бы быть полезна.
Чтобы объяснить эту идею, я сравню с тем, что я делал бы в Wordpress. Я бы создал файл с именем page-splash.php и дал ему имя шаблона: Splash. Затем я бы заполнил эту страницу своим кодом выбора. Наконец, я бы создал объект «Страница» в бэкэнде wp и дал ему «шаблон» «splash».
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
Joomla по умолчанию - это не система управления макетом блога / шаблона, а скорее конструктор веб-приложений. Вы можете получить расширения для создания пользовательских шаблонов, которые заставят Joomla функционировать как приложение блога, например ZOO или K2. Я бы не пошел по пути создания отдельных шаблонов для каждой страницы, поскольку это было бы похоже на установку отдельной темы для каждой страницы на сайте WordPress.
Похожие вопросы
Связанные вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.