parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Я не понимаю в чём проблема

G_Z 29.03.2011 19:33 / 29.03.2011 19:34

Всё, что вам нужно сделать — сформировать последовательность ссылок.
Как вы их получите — зависит целиком от вашего приложения.
Сгенерировать строку — тривиально.

Самый простой путь: заведите метод, скажем:
@printBreadcrumbs[]
$result[]
Добавьте его вызов в шаблон по умолчанию.

Соответственно он ничего не будет печатать, пока не будет переопределён где-либо.

В галерее делаете:
@printBreadcrumbs[]
$result[Галерея]
У альбома:
@printBreadcrumbs[]
$result[<a href="/gallery/">Галерея</a> / $album.name]
У изображения:
@printBreadcrumbs[]
$result[<a href="/gallery/">Галерея</a> / <a href="/gallery/$album.id/">$album.name</a> / $picture.name]
И всё.

Лучше, конечно, если есть некий маршрутизатор, который хотя бы занимается формированием адресов.
Ещё лучше, если будет наследование, тогда дублирования кода стало бы меньше.
Ну и ещё сто одно улучшение.