parser

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

 

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

Ответ

G_Z 29.03.2011 17:44

Универсальных подходов нет, вам предстоит их придумать, ориентируясь на ваши данные и их структуру.

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

В градуснике должно быть так: Галерея / [Заголовок-альбома] / [Заголовок-изображения]

На каждое изображение известен альбом, в котором оно находится, собственный заголовок изображения также известен. Нужно достать его заголовок и информацию, необходимую для создания ссылки (ID или часть пути).
Название раздела галереи может быть динамическим, тогда его нужно достать, скажем, из таблицы структуры сайта, или статическим.
Для простоты считаем статическим.

Заголовки известны, URL для каждого из уровней формируем исходя из общих принципов (вручную, метод-маршрутизатор и т.п.).
Остаётся составить цепочку из ссылок в HTML-коде страницы.

Всё зависит от архитектуры приложения, данных и их структуры.
Вам нужно решить, откуда в каждом из случаев брать нужную информацию и как наиболее универсально генерировать градусник (для этого подойдёт спец.метод, принимающий список частей в нужном порядке).