1 回答
TA贡献1816条经验 获得超4个赞
我使用 smarty 来完成工作 我通过简单地访问 vendor/smarty/smarty/libs/plugins 创建了一个 smarty 插件
然后我在那里创建了一个文件并将其命名为 function.getblogimage.php
该文件中的代码是
<?php
/**
* Smarty plugin
*
* @package Smarty
* @subpackage PluginsFunction
*/
/**
* Smarty {getblogimage} function plugin
* Type: function
* Name: getblogimage
* Purpose: print out a blog image
*
* @author Kode Sensei
*
* @param array $params parameters
* @param Smarty_Internal_Template $template template object
*
* @return string|null
*/
function smarty_function_getimagealam($params, $template)
{
$query = "SELECT image FROM mod_blog_posts WHERE id=".$params[ 'id' ];
$result = mysql_query($query);
while ($data = mysql_fetch_array($result)) {
$image = $data['image'];
return $image;
}
}
?>
现在我可以在 .tpl 文件中使用这个插件,像这样{getblogimage id=$id} 它接受一个参数 id 并通过提供博客文章 id 来检索博客图像。
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报