Rumah  >  Artikel  >  pembangunan bahagian belakang  >  zend framework 模板引入public路径下的css、js等文件路径问题和模板上生成url的方法

zend framework 模板引入public路径下的css、js等文件路径问题和模板上生成url的方法

WBOY
WBOYasal
2016-06-06 20:25:431077semak imbas

zend framework 模板引入public路径下的css、js等文件路径问题和模板上生成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的方式真是没有找到,希望大家回答我的问题,这里先谢谢了

回复内容:

zend framework 模板引入public路径下的css、js等文件路径问题和模板上生成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"

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn