Какой может быть page title? Сходу придумал вот такие варианты:
страница / подстраница / под-подстраница - название сайта
название сайта :: подстраница / страница
под-подстраница | название сайта
короче смысл в том, что генерироваться эти page title могут как заказчик захочет. Причем название сайта - просто какая-то строка, которую нужно позволить редактировать. И на разных языках сайт может по-разному называться.
Предлагаю:
1) сделать в админке мини-модуль системные переменные. Такой в миранде есть.
%site_name% => 'мой ахуенный сайт'
%copyright% => '© 2008-2010 Рога и копыта'
Эти переменные могут храниться в массиве простом, и для разных языков сайта могут принимать значения. Можно добавлять/удалять свои, но некоторые являются системными и удалению не подлежат (тот же site_name).
2) сделать шаблонизацию для построения page title. Вот тут-то у меня затруднения. Как это сделать так, что б удобно было? Нужно придумать какой-то псевдоязык. Ну что-то в стиле:
separator = '/'
title = parent_titles.join(separator)
title += '::' + %site_name%
Короче вот я у вас хочу спросить: как реализовать эту генерацию title что б было удобно и понятно администратору?