Темы
С подачи lorien‘а блог обзавёлся возможностью переопределять только нужные темплейты в темах. Всего лишь добавил загрузчик темплейтов (это оказалось очень просто), да настройку THEME - теперь первым делом темплейты ищутся в themes/{{ THEME }}/, а уж потом в templates/. :-) Ещё думаю сделать добавление стилей в зависимости от этой настройки, но не решил каким образом будет лучше. Наверное, темплейт тег, который будет проверять существование файликов со стилями кастомных и добавлять их в хидер. Или есть варианты лучше?
Ещё подумываю добавить мультиязычность. ;-) Но как это реализовать?… Пока знаю только django-multilingual и i18ndynamic. Может кто знает лучший вариант? Было бы неплохо, чтоб комментарии к разным языкам не пересекались, наверное… Или плохо? :\
Comments
А зачем темам другие темплейты? Всегда считал, что достаточно подменить css/images/js. В чем преимущество, исключая возможность изменения разметки?
Использовал django-multilingual в боевом проекте, ещё на заре разработки этого приложения. Достаточно удобно.
Ну… К примеру, тема с выводом 10 последних комментариев на главной странице. Или абсолютно другой разметкой. Ну мало ли применений. :-)
Ну да, оно более впечатляюще выглядит, чем i18ndynamic. Но всё равно не позволяет разграничить комментарии.
Правильно многоязычность реализовать, мне кажется, можно только так: табличка с названием “группы постов” (у меня EntryGroup), у каждой Entry может быть не более одной группы, т.е. FK на EntryGroup. Ещё у записи есть язык. CharField вполне сойдёт.
Соответственно, комментарии будут к разным Entry и это будет правильно.
да, у EntryGroup есть понятие default_entry=ForeignKey(Entry).
Да, это вариант. Буду переваривать, ещё не до конца в голове всё оформилось…
IMHO строго разделять язык коментариев, идеологически не верно
Почему?
Comment form for «Темы»