tp5模板输出怎么样加上php函数,TP5模板输出替换

本文介绍了在PHP项目中如何通过模板内容替换优化静态资源的引入,如CSS文件。通过设置'view_replace_str'配置,可以批量替换字符串,简化路径修改,提升项目的可维护性。这种方法适用于快速引入和管理多个CSS文件,以及方便地更改主题或调整资源目录。
摘要由CSDN通过智能技术生成

1、替换内容

eb65135d03a5?utm_campaign

2、替换方式

eb65135d03a5?utm_campaign

例如在index.php中:

return $this -> fetch('',[],[

'www.php.cn' => 'PHP中文网',

]);

index.html文件中改为:

www.php.cn

替换前,网页会显示为www.php.cn

替换后,网页会变为PHP中文网

当然这样的简单文字替换并不是它的主要用途,主要用途是对于一些静态资源的替换。

接下来我们创建一个CSS文件,它是系统的静态资源文件,放在public\static文件夹中。

在该文件夹中创建一个css文件夹,在其中创建一个style.css文件。

该文件内容:

body{

background: #2ad9fa;

}

然后将这个css文件引入到模板文件中:

如果要引入很多个css文件,每个都写一行,如果之后替换目录了岂不是要一个一个修改?太累了,这时就需要输出替换的方式了。

可以在idnex.php中添加一句:

'__CSS__'=>'/static/css',

然后在index.html中,改为:

之后如果要更改css目录,只要在index.php中更改__CSS__的值就可以了。可用于主题的更改。

如果把$thid->fetch()改为view(),就是使用助手函数的方式,如下:

return view('',[],[

'www.php.cn' => 'PHP中文网',

]);

效果一样。

以上是一个模板中引入web资源文件的例子,如果项目中所有的模板都使用这些字符串替换该怎么办呢?可以把它写在配置项里。

打开convention.php文件,找到

//试图输出字符串内容替换

'view_replace_str' => [],

复制到自定义的配置文件config.php中:

//试图输出字符串内容替换

'view_replace_str' => [

'www.php.cn'=>'PHP中文网',

'__CSS__'=>'/static/css',

],

总结:模板内容替换通常是导入外部模板文件时,要做的第一件事,我们可以通过批量替换方式,大大提高页面静态资源引入的速度,提高项目的规范与可维护性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值