系统的结构如图所示,有两个模块分别为default和admin,也已经和smarty整合。可是有两个问题:
1.访问地址是http://xxx.com/index、http://xxx.com/admin时,页面显示正常,可访问地址是:http://xxx.com/default/、http://xxx.com/default/index或者http://xxx.com/admin/index/index时,页面出现问题图片、css和js都没有加载,后来通过google、百度,发现要实现上述访问方式都正常,必须在路径前加上baseurl,我想问一下有什么好的方法,不用在前面加上baseurl也能上实现上述方式都能访问正常。
2.这个页面上的url如何生成,就像thinkphp也有一个u方法可以生成url,zendframework模板上生成url的方式真是没有找到,希望大家回答我的问题,这里先谢谢了
回复内容:
系统的结构如图所示,有两个模块分别为default和admin,也已经和smarty整合。可是有两个问题:
1.访问地址是http://xxx.com/index、http://xxx.com/admin时,页面显示正常,可访问地址是:http://xxx.com/default/、http://xxx.com/default/index或者http://xxx.com/admin/index/index时,页面出现问题图片、css和js都没有加载,后来通过google、百度,发现要实现上述访问方式都正常,必须在路径前加上baseurl,我想问一下有什么好的方法,不用在前面加上baseurl也能上实现上述方式都能访问正常。
2.这个页面上的url如何生成,就像thinkphp也有一个u方法可以生成url,zendframework模板上生成url的方式真是没有找到,希望大家回答我的问题,这里先谢谢了
你应该直接看页面原代码,看baseurl最终输出什么。
如果baseurl是完整的url,的确不会有问题,但如果有问题,那baseurl可能只是相对的path,需要在前面加/.
也就是src=//js/nav.js