Это может быть немного сложно объяснить, но я все равно попробую.
В моем PHP-приложении у меня есть основная навигация, которая ведет к различным "трекерам", где я добавляю параметр "? trk = 1 "до конца URL, например.
У меня есть вторичная навигация, которая должна быть разной для разных« трекеров »в системе.На главной странице трекера я могу легко получить идентификатор параметра «trk» и создать вторичную навигацию на основе этого.Но у моего приложения есть много подстраниц ниже уровня «Трекер».Например, у каждого трекера есть программы, где у программ есть проекты и т. Д.
Одним из решений, которое я рассматривал, было пропускание параметра "trk" через все мои страницы.Таким образом, мой файл tracker.header.php (который запускается на всех уровнях ниже уровня Tracker в моем приложении) может правильно генерировать настраиваемую вторичную навигацию для каждого Tracker.
Я был уверен, что могу сделатькласс для моего вторичного меню.Я бы создал этот объект меню в tracker.header.php, и тогда у меня был бы доступ к этой переменной объекта на всех более низких уровнях, которые затем было бы очень легко настроить для каждого трекера.Стандартно ли хранить весь HTML, сгенерированный в PHP, в переменных, а затем просто выводить переменные в самых последних строках приложения?