Тема: Архив по учебным годам

Есть сайт для которого очень нужна архивация не по годам (с границей 1 января) а по учебным годам. Т.е. сместить дату разбиения на 1 июля например и получить архивы вида:

2008-2009 учебный год
2009-2010 учебный год

Можно ли реализовать это на шаблонах или нужно ковырять код publisher-а на перле?

Заранее благодарен за идеи и соображения!



2

Re: Архив по учебным годам

Можно сделать отдельные индексные шаблоны, в которых публиковать записи по таким периодам. Другой вопрос, как сделать подобные фильтр. Пока вижу такие варианты:

1. Создать дополнительное поле для записи, на основе которого потом фильтровать записи.

2. Либо использовать системные теги (@tagname) для фильтрации. Это вариант кажется мне наиболее оптимальным, поэтому рассмотрю его.

Необходимо создать индексный шаблон, и в месте, где будут выводиться записи, добавить подобное:

<mt:Entries tag="@2008-2009" lastn="999">
    <mt:EntryTitle />
</mt:Entries>

(Эту часть можно вынести в модуль, который кешировать, чтобы публикация была быстрее.)

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



Re: Архив по учебным годам

Спасибо, понял.



4

Re: Архив по учебным годам

Спасибо! меня тоже это интересовало.