Oracle APEX - запись хлебных крошек с несколькими родителями

Я работаю над этим приложением, в котором многие страницы (8+) ссылаются на одну и ту же страницу. На каждой странице должна отображаться правильная навигационная цепочка. Поскольку многие страницы ссылаются на одну и ту же страницу, целевая страница (p5) имеет несколько хлебных крошек, и каждая навигационная цепочка имеет условие, согласно которому элемент приложения должен иметь определенное значение для родительской страницы.

Например, страницы 1,2,3,4,6,7 ссылаются на страницу 5. Итак, страница 5 имеет 6 отдельных хлебных крошек, где условие when parent_page = xгде x - номер родительской страницы. Поэтому, если пользователь переходит со страницы 1, выбирается правильная навигационная цепочка.

Я считаю, что это чрезмерно и создает беспорядок. Также, кажется, растет количество страниц, которые ссылаются на страницу 5. Я мог бы создать новые хлебные крошки для каждой родительской страницы, но я считаю, что это неправильно, и хочу найти лучший способ. Может кто-то указать мне верное направление? как вы справлялись с подобным в прошлом?

2 ответа

Было аналогичное требование. Многие пути к одному месту и синхронизация хлебных крошек с путем пользователя были ужасной историей кодирования. В конце концов мы решили не идти по этой дороге. Навигация теперь показывает основной путь к главному экрану, который может не совпадать с тем путем, по которому пошел пользователь. Итак, всего одна хлебная крошка на страницу. Если вы хотите вернуться на предыдущую страницу, то это можно сделать с помощью кнопок "назад" или "отмена", но не с помощью навигационной крошки.

На самом деле я этого не делал, но помню, что однажды хотел. Я думаю, вам нужно будет "скатать свои собственные" панировочные сухари. Вы можете использовать коллекцию APEX, чтобы отслеживать навигацию пользователя, "вставляя" и "выталкивая" страницы в коллекцию APEX и выходя из нее. Затем создайте область списка на основе SQL для их отображения. Возможно, вам потребуется создать специальный шаблон списка, чтобы этот список выглядел как панировочные сухари.

Другие вопросы по тегам