使用 smarty 在 category.tpl 中使用多个文件
use multiple files in category.tpl with smarty
{$category->id|escape:'htmlall':'UTF-8'}
这个聪明的代码用于在 category.tpl
上获取身份证号码
我们有很多类别 ID example 2,6,8,10
等等,在我的文件夹中有很多文件名示例 2minimum.txt, 6minimum.txt, 8minimum.txt, 10minimum.txt
等等
我想在当前类别 ID 页面使用类别 ID 编号 txt 文件时使用包含文件。
{include file='folder/2minimum.txt'} <=-
当我输入文件名时这会很完美,但我想这样使用
{include file='folder/{$category->id|escape:'htmlall':'UTF-8'}minimum.txt'}
但是报错
专家需要您帮助解决这个问题
您应该使用 smarty cat
将变量连接到您的文件名。在您的示例中,它应该类似于:
{include file='folder/'|cat:{$category->id|escape:'htmlall':'UTF-8'}|cat:'minimum.txt'}
希望对你有所帮助,祝你有个愉快的一天!
{include file='folder/'|cat:$category.id|cat:'minimum.txt'}
在 smarty 中 {}
表示 {this is smarty}
。
但是你写了{this is smarty{what's this?}this is smarty}
。
这是一个语法错误。
我不确定,但我认为 $category->id
是 php 代码风格。您会发现 $category.id
是 Prestashop 模板文件中的 smarty 代码样式。
和$category.id
returns号。我认为不需要 escape
.
{$category->id|escape:'htmlall':'UTF-8'}
这个聪明的代码用于在 category.tpl
我们有很多类别 ID example 2,6,8,10
等等,在我的文件夹中有很多文件名示例 2minimum.txt, 6minimum.txt, 8minimum.txt, 10minimum.txt
等等
我想在当前类别 ID 页面使用类别 ID 编号 txt 文件时使用包含文件。
{include file='folder/2minimum.txt'} <=-
当我输入文件名时这会很完美,但我想这样使用
{include file='folder/{$category->id|escape:'htmlall':'UTF-8'}minimum.txt'}
但是报错
专家需要您帮助解决这个问题
您应该使用 smarty cat
将变量连接到您的文件名。在您的示例中,它应该类似于:
{include file='folder/'|cat:{$category->id|escape:'htmlall':'UTF-8'}|cat:'minimum.txt'}
希望对你有所帮助,祝你有个愉快的一天!
{include file='folder/'|cat:$category.id|cat:'minimum.txt'}
在 smarty 中 {}
表示 {this is smarty}
。
但是你写了{this is smarty{what's this?}this is smarty}
。
这是一个语法错误。
我不确定,但我认为 $category->id
是 php 代码风格。您会发现 $category.id
是 Prestashop 模板文件中的 smarty 代码样式。
和$category.id
returns号。我认为不需要 escape
.