PHP Smarty 返回页面内容方法

WBOY
Lepaskan: 2016-06-20 12:53:34
asal
769 orang telah melayarinya

使用$smarty->display()时是没有办法将页面以字符串的形式返回的。

查看smarty源码发现display其实是调用的$smarty->fetch(),发现一个$diaplay参数,true时打印页面,false时返回字符串。直接贴源码(...为省略的逻辑代码)

public function fetch($template = null, $cache_id = null, $compile_id = null, $parent = null, $display = false, ...)    {        ...        // display or fetch        if ($display) {            ...            echo $_output;            return;        } else {            ...            return $_output;        }    }
Salin selepas log masuk

所以使用如下语法可以返回页面内容

$smarty->fetch('xxx');
Salin selepas log masuk
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan