альтернативные шаблоны
Добавлено: Вт янв 08, 2013 9:07 pm
В последнем обновлении я добавил такую штуку, как альтернативные шаблоны. Сейчас расскажу как оно работает и для чего делалось.
Некоторые из пользователей настолько увлекаются тонкой настройкой системы под себя, что возникает законное желание править html-шаблоны, но с этим есть проблема -- процедура обновления переписывает поверху все файлы, в том числе и шаблоны вывода, так что приходится вручную объединять имеющиеся шаблоны с тем, что обновляется в основной ветке разработки. Для того, чтобы это дело как-то исправить, я добавил возможность вести прямо в папке проекта отдельную ветку шаблонов в папке ./templates_alt/ . Эта папка по-умолчанию пустая (за исключением readme.txt), однако в неё можно копировать отдельные файлы из папки ./templates/ и изменять их там. При этом, система для вывода будет использовать файлы из ./templates_alt/ вместо ./templates/, если они совпадают по названию и лежат в тех же под-папках.
Важно -- нет необходимости копировать целиком содержимое из ./templates/ в ./templates_alt/, лучше там хранить только те файлы, которые реально возникла необходимость править, а остальные пусть лежат там же где и раньше и обновляются как положено из основной ветки.
Да, и ещё небольшой бонус -- сейчас при просмотре исходного кода страницы в браузере, можно видеть какой шаблон используется для вывода. Вот примерно так:
Некоторые из пользователей настолько увлекаются тонкой настройкой системы под себя, что возникает законное желание править html-шаблоны, но с этим есть проблема -- процедура обновления переписывает поверху все файлы, в том числе и шаблоны вывода, так что приходится вручную объединять имеющиеся шаблоны с тем, что обновляется в основной ветке разработки. Для того, чтобы это дело как-то исправить, я добавил возможность вести прямо в папке проекта отдельную ветку шаблонов в папке ./templates_alt/ . Эта папка по-умолчанию пустая (за исключением readme.txt), однако в неё можно копировать отдельные файлы из папки ./templates/ и изменять их там. При этом, система для вывода будет использовать файлы из ./templates_alt/ вместо ./templates/, если они совпадают по названию и лежат в тех же под-папках.
Важно -- нет необходимости копировать целиком содержимое из ./templates/ в ./templates_alt/, лучше там хранить только те файлы, которые реально возникла необходимость править, а остальные пусть лежат там же где и раньше и обновляются как положено из основной ветки.
Да, и ещё небольшой бонус -- сейчас при просмотре исходного кода страницы в браузере, можно видеть какой шаблон используется для вывода. Вот примерно так: