Какова надлежащая методология обновления шаблонов?

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

Есть ли более эффективная методология для обработки обновлений шаблонов, которая исключает использование сайта в автономном режиме?

11 голосов | спросил Zachary Draper 22 PMpTue, 22 Apr 2014 22:18:35 +040018Tuesday 2014, 22:18:35

3 ответа


11

Обновление шаблона должно быть таким же простым, как использование установщика Joomla для загрузки и установки обновленной версии шаблона.

Для этого, однако, файл templateDetails.xml должен определить «метод» как «обновление», а не «установить».

Вы можете проверить это, распакуя файл установки шаблона, открыв файл templateDetails.xml и проверив следующее в строке или вокруг строки 3:

<extension version = "2.5" type = "template" method = "upgrade" client = "site">

Если method = "install", измените его на method = "upgrade" и сохраните файл. Закройте пакет и укажите на него установщика, и вам должно быть хорошо идти.

Заметка о настройках: этот процесс загрузит полный шаблон, что может привести к перезаписи любых сделанных вами настроек. По этой причине рекомендуется добавить любые настройки, которые вы могли бы сделать, в один файл для упрощения резервного копирования и повторного добавления. Мне нравится использовать файл CSS, который я называю «custom.css», и загружать этот файл последним, так что мои настройки переопределяют значения по умолчанию.

ответил Zaridan 22 PMpTue, 22 Apr 2014 22:59:00 +040059Tuesday 2014, 22:59:00
3

Если у вас нет каких-либо пользовательских изменений в шаблоне - просто установите новый поверх текущего.

Если вы внесли некоторые пользовательские изменения, вам нужно будет переделать изменения или изменить текущий код шаблона и новый код шаблона.

ответил me7hos 22 PMpTue, 22 Apr 2014 22:28:56 +040028Tuesday 2014, 22:28:56
1

Здесь есть несколько расширенных вариантов настройки. Я думаю, что на площадке есть что-то вроде этого. Есть способы заменить части сайта без переопределения всех таблиц db, поэтому, если у вас есть время и ресурсы, чтобы посмотреть на это, это можно сделать ... это просто требует хорошего времени настройки (и у вас есть чтобы мозг вокруг него).

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

ответил Brian Peat 22 PMpTue, 22 Apr 2014 22:37:47 +040037Tuesday 2014, 22:37:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132