DEDECMS 自制模板,生成网页路径不对而不能显示
搜索到其他网友类似案例解决办法在 configjs 里面 加上:
configfilebrowserImageUploadUrl = '/context/uploadpath'; // 上传 的 Action
然后 在后台返回 路径,一直不正确 ,报一个 缺少图像源文件地址 错误,一直找不到原因,因为打不开官网也不知道需要后台返回什么格式。后来找到官网demo ,看他的返回的数据格式,是一个 script 标签 如下:
<script type="text/javascript">windowparentCKEDITORtoolscallFunction(2, '/context/imgpath', '');</script>这个函数里面,第二个参数是的路径,这样问题终于解决!
如果你的还不能解决,那么编辑器换成FCKeditor 试试
“/templets/new/images/” 请用绝对地址
或者改成 {dede:globalcfg_templeturl/}/images/ (推荐)
或者 {dede:globalcfg_cmsurl/}/templets/new/images/
如果是自制模板最大的问题就是路径的问题了,首先你需要把自制模板中的路径全部改成DEDE形式的路径(如:{dede:template/}/default/images等),其次在你上传你的自制模板后,需要修改现有的栏目属性,将对应的模板重新设置成你的自制模板(如果你没有栏目则可不用,但在新建时需要重新选择相应的模板),如果你用你自制的模板文件覆盖了原有的模板则不用进行这一步的操作。最后就是更新栏目,测试你的模板效果,这个肯定会有路径上的错误,需要调试,也就是我第一步说的把模板中的相应路径转换成DEDE形式的路径,这样才能正常显示。我以前就是这么做的。希望我的回答对你有些许的帮助~
PS:可能和你启动了父路径也有一定的关系。你可以调试一下显示不正常的页面里的路径,再看看。。这个应该问题不大。。
不明白你的路径怎么写进 div 里去了
[field:image/]调用的是加img标签例如
1<img
src='/uploads/allimg/payyshcomjpg'
border='0'
width='120'
height='120'
alt='鹏爱'>
你可以把[field:image/]改成[field:picname/]试一下
[field:picname/]调用的是单一的地址
例如:/uploads/allimg/payyshjpg
{dede:globalcfg_templeturl/} 把这个直接改成 你模板的路径就好了 不要用标签 如果images/buy_cargif 这个是不变的话 就可以不用写标签了
如果是文章中的或缩略图那可以这么写
<img src="[dede:picname/]" />
0条评论