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框架模板中默认值输出

我们可以给变量输出提供默认值,例如:

  1. {$user.nickname|default="这家伙很懒,什么也没留下"}

    对系统变量依然可以支持默认值输出,例如:

  2. {$Think.get.name|default="名称为空"}

    默认值和函数可以同时使用,例如:

    1. {$Think.get.name|getName|default="名称为空"}

    Default!

以上是关于TP5模板输出替换的主要内容,如果未能解决你的问题,请参考以下文章

TP5系统变量输出

tp5.1 打开网址 输出的是网页代码输出 没有转变过 没有渲染(模板 return $this-;fetch() return view();)

thinkphp tp5 模板文件 循环输出 bootstrap 模态框 弹窗 获取 微信媒体文件素材 media_id

tp5+jquery通过模板页面替换的方式实现分页

新手,求教tp5入口怎么搞

当我们需要生成模板输出工件时,我们如何用 Roslyn 替换 T4