我有一个想法,想要用我的梨传递它,然后才开始编码。
我有一个包含主导航的php包含文件。 主导航由ID'd div
组成在每个页面上,包含的php都有一个运行“getbyid”的javascript,并折叠包含您所在页面链接的div id,并展开已隐藏的包含“活动/突出显示”图标/文本的div表示您所在的页面。
通过这种方式,您可以获得掌握php导航的乐趣,易于编辑,而且动态且用户友好。
这种方法对其他人有何影响?
当我输入这个时,我知道如果禁用或未安装JS,这将不会始终有效。这个功能可以通过php单独完成。
提前感谢您提出的任何想法或补充。
答案 0 :(得分:0)
你在做什么可以在php中完成。您可以使用各种服务器变量获取您所在页面的URL。
$ _ SERVER ['REQUEST_URI']在这里应该特别有帮助。但其他人可能会有帮助http://php.net/manual/en/reserved.variables.server.php
然后,当您渲染导航包含时,您可以使用该信息,只需在您回显的html中添加适当的css。
显示:无应该折叠的div并将class =“active”添加到您想要激活的div。
我相信这比javascript更可靠,你的界面更干净/更顺畅,没有在加载后编辑页面。
答案 1 :(得分:0)
首先使用直接HTML和JS编写几个页面,确定这两个页面之间发生变化的位,然后让PHP输出该更改。
如果这些页面也应该发送PHP应该执行的GET或POST调用,那么确保在将PHP混合到一起之前已经有了基本工作的代码是非常重要的。
另外,为避免其他恼人的错误,请确保每页上的每个ID都是唯一的。
希望你的同伴提供这些暗示,除了你一点理智。 :)