【发布时间】:2011-03-11 16:14:17
【问题描述】:
这对我来说可能有点难以解释,但我还是会尝试。
在我的 PHP 应用程序中,我有一个通向不同“跟踪器”的主导航,例如,我在 URL 的末尾添加了一个参数“?trk=1”。
我有一个辅助导航,对于系统中的不同“跟踪器”,我需要有所不同。从主跟踪器页面,我可以轻松获取“trk”参数的 id,并基于此创建辅助导航。但是,我的应用程序在“跟踪器”级别以下有许多子页面。例如,每个 Tracker 都有 Programs,其中 Programs 有 Projects,等等。
我正在考虑的解决方案之一是通过我的所有页面传递“trk”参数。这样,我的 tracker.header.php 文件(在我的应用程序的 Tracker 级别以下的所有级别中运行)可以正确地为每个 Tracker 生成自定义辅助导航。
我有点想我可以为我的二级菜单开设一门课程。我会在 tracker.header.php 中创建这个菜单对象,然后我可以在所有较低级别访问这个对象变量,这样就可以很容易地为每个跟踪器自定义。 将 PHP 中生成的所有 HTML 保存在变量中,然后在应用程序的最后几行中回显变量是否标准?
【问题讨论】:
标签: php url menu navigation parameter-passing