gpt4 book ai didi

php - smarty fetch 字符串替换

转载 作者:行者123 更新时间:2023-12-04 05:06:07 27 4
gpt4 key购买 nike

使用 $smarty->fetch 时,它将模板拉入一个变量中。有没有办法对该变量进行预解析的字符串操作?

示例:

PHP:

$variable = $smarty->fetch('template.tpl');
$variable = str_replace("{include file='../another_dir", "{include file='", $variable);

模板.tpl
{include file='incl.tpl'}

理想的结果是让模板变成:
{include file='../another_dir/incl.tpl'}

最佳答案

您必须先编辑模板。然后你可以使用fetch。

像这样的东西:

$template = file_get_contents('template.tpl');
$template = str_replace("{include file='../another_dir", "{include file='", $template);
$variable = $smarty->fetch('string:' . $template);

Smarty String Template Resources .

关于php - smarty fetch 字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513292/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com