处理从db调用返回的数据,然后分配给模板var

时间:2012-10-18 18:56:46

标签: smarty prestashop

我是smarty和prestashop的新手。我正在构建一个快速,脏的模块,它可以提取具有特定类别的cms页面:

$result = Db::getInstance()->executeS('SELECT * 
FROM ps_cms_lang
INNER JOIN ps_cms ON ps_cms_lang.id_cms = ps_cms.id_cms
WHERE ps_cms.id_cms_category =2
AND id_lang =1
LIMIT 0 , 30');

$smarty->assign('news', $result);

到目前为止,这都是花花公子。事情是我想在将它分配给模板变量(新闻)之前格式化一些数据。我该怎么做呢? $ result变量中返回6个字段。我如何得到它们并做我需要的东西(这实际上只是截断了返回的描述字段中的一些文本),然后将它们打包回来进行分配?

1 个答案:

答案 0 :(得分:0)

您可以将$ result用作数组,例如:$ result ['id_cms']。