search
HomeBackend DevelopmentPHP Tutorial Smarty-3.x模板中图片、CSS、JS的路径怎么替换

Smarty-3.x模板中图片、CSS、JS的路径如何替换?
比如说index.dwt模板文件里面有句代码:
 Smarty-3.x模板中图片、CSS、JS的路径怎么替换  
也许你会认为这个图片可以显示出来,但是打开http://localhost/index.php,发现图片并未显示,图片的路径变成了http://localhost/images/logo.gif,而真正的路径应该是http://localhost/themes/default/images/logo.gif。还有模板文件里的js、css的路径都需要替换。

Smarty-3.x版本中该如何替换,把替换函数写在哪个位置上?
(Smarty-2.x的版本我知道,只是不知道Smarty-3.x版本的替换)

希望各位大哥帮忙一下!


------解决方案--------------------
Smarty-3.x 也还有这种问题么?
------解决方案--------------------
将路径赋给变量,src中直接写变量+文件名:

PHP code

<?php $img_path = dirname(__FILE__)."/images/";
//smarty只要加上assign和display两个方法就行
?>
<img  src="/static/imghwm/default1.png" data-src="<?=$img_path?>logo.gif" class="lazy" border="0" alt=" Smarty-3.x模板中图片、CSS、JS的路径怎么替换 " >
<br><font color="#e78608">------解决方案--------------------</font><br>定一个basepath常量,根据需要改
<br><font color="#e78608">------解决方案--------------------</font><br>楼主该睡了 <div class="clear">
                 
              
              
        
            </div>
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
mysql为什么连接不上localhostmysql为什么连接不上localhostAug 10, 2023 pm 02:55 PM

mysql连接不上localhost的原因有mysql服务未启动、mysql端口被占用和MySQL配置文件问题。详细介绍:1、在Windows系统中,可以通过在命令提示符下输入“services.msc”来打开服务管理器,然后找到mysql服务,确保其状态为“运行中”。在Linux系统中,可以使用“services.msc”命令来检查和控制服务状态;2、可以通过打开命令等等。

localhost打不开怎么办localhost打不开怎么办Nov 07, 2023 pm 02:47 PM

解决办法:1、检查服务器的运行状态,并确保它正在监听正确的端口;2、尝试暂时禁用防火墙或安全软件,然后重新尝试访问localhost;3、检查操作系统的hosts文件,确保localhost的解析正确;4、尝试重启网络适配器或重新配置网络连接;5、尝试更改本地服务器使用的端口,或关闭其他占用相同端口的程序;6、尝试在hosts文件中手动添加对应的IP地址和域名等等。

linux localhost是什么意思linux localhost是什么意思Mar 14, 2023 am 09:53 AM

linux localhost的意思是“计算机主机名”,主机名用于在网络上识别独立的计算机;在“root@localhost”中的root代表当前登录的用户,在Linux中管理员账户是root,用户以root身份登录到linux本机。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"

HMD Slate Tab 5G leakes as mid-range tablet with Snapdragon 7s Gen 2, 10.6-inch display and Lumia designHMD Slate Tab 5G leakes as mid-range tablet with Snapdragon 7s Gen 2, 10.6-inch display and Lumia designJun 18, 2024 pm 05:46 PM

With the Skyline, HMD Global is set to unveil a mid-range smartphone in the style of the Nokia Lumia 920 on July 10. According to the latest information from the leaker @smashx_60, the Lumia design will soon also be used for a tablet, which will be c

福田汽车发布全新Logo,同时公布祥菱Q系列车型的售价信息福田汽车发布全新Logo,同时公布祥菱Q系列车型的售价信息Sep 12, 2023 pm 09:09 PM

8月29日,福田汽车举办了一场华丽的品牌焕新发布会,给业界带来了一系列令人振奋的消息。新的标志、欧曼智蓝底部换电产品以及全新的祥菱Q汽车成为了发布会的关注焦点福田汽车的新标志展示了公司对未来的雄心壮志。福田汽车表示,这个全新的标志象征着品牌的更新和蓬勃发展,标志着公司进入了新的发展阶段在发布会上,福田汽车还推出了备受瞩目的欧曼智蓝底部换电产品,为用户带来了更便捷、高效的使用体验。同时,全新推出的祥菱Q汽车系列也吸引了众多目光,共有4款车型,售价从16.78万元到16.88万元不等,为消费者提供了

iwatch只亮logo不开机怎么办iwatch只亮logo不开机怎么办Mar 25, 2023 pm 02:00 PM

iwatch只亮logo不开机的原因及解决办法:1、电量不足无法开机导致的,可以把iwatch的背面放在充电器上;2、系统版本问题导致的,可以把系统回退到稳定版本;3、充电器或充电线故障导致的,可以使用另一根iwatch磁性充电线缆和另一个USB电源适配器;4、硬件故障导致的,建议到专业第三方检测机机构检修。

Photographer submits real photo to AI image contest, bags the 3rd place before tellingPhotographer submits real photo to AI image contest, bags the 3rd place before tellingJun 16, 2024 pm 06:46 PM

Oneofthecontestsheldby1839Awardsin2024wasspecialinthatsubmissionstoitweretobegeneratedbyartificialintelligenceratherthancreatedwithacamera.ItwasthiscontestthatpiquedthecuriosityofacertainMilesAstray.Insteadofus

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use