TP5模板输出替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TP5模板输出替换相关的知识,希望对你有一定的参考价值。
参考技术A
index.html文件中改为:
替换前,网页会显示为 www.php.cn
替换后,网页会变为PHP中文网
接下来我们创建一个CSS文件,它是系统的静态资源文件,放在public\\static文件夹中。
在该文件夹中创建一个css文件夹,在其中创建一个style.css文件。
该文件内容:
然后将这个css文件引入到模板文件中:
如果要引入很多个css文件,每个都写一行,如果之后替换目录了岂不是要一个一个修改?太累了,这时就需要输出替换的方式了。
可以在idnex.php中添加一句:
然后在index.html中,改为:
之后如果要更改css目录,只要在index.php中更改 __CSS__ 的值就可以了。可用于主题的更改。
如果把$thid->fetch()改为view(),就是使用助手函数的方式,如下:
效果一样。
以上是一个模板中引入web资源文件的例子,如果项目中所有的模板都使用这些字符串替换该怎么办呢?可以把它写在配置项里。
打开convention.php文件,找到
复制到自定义的配置文件config.php中:
TP框架模板中默认值输出
TP框架模板中默认值输出
我们可以给变量输出提供默认值,例如:
-
{$user.nickname|default="这家伙很懒,什么也没留下"}
对系统变量依然可以支持默认值输出,例如:
-
{$Think.get.name|default="名称为空"}
默认值和函数可以同时使用,例如:
-
{$Think.get.name|getName|default="名称为空"}
Default!
-
以上是关于TP5模板输出替换的主要内容,如果未能解决你的问题,请参考以下文章
tp5.1 打开网址 输出的是网页代码输出 没有转变过 没有渲染(模板 return $this-;fetch() return view();)
thinkphp tp5 模板文件 循环输出 bootstrap 模态框 弹窗 获取 微信媒体文件素材 media_id