如何调用合作伙伴到首页,求具体实例。

创建时间:2020-07-14 23:01发布者:不惑大叔点击数:1139
完全小白,只懂前端简单模板修改,如何调用合作伙伴到首页,求具体实例。望能够帮帮我,谢谢!
回答 我也遇到这个问题(0)
DouPHP官方技术2020-07-17 02:48回答
在模板目录下的 inc 目录下创建 “..from_theme.php”文件,这个文件会被系统调用,前端所有页面有效,然后加入一下代码,即可完成调用

if (!defined('IN_DOUCO')) {
die('Hacking attempt');
}

$smarty->assign('partner_list', get_partner_list());

function get_partner_list() {
$sql = "SELECT * FROM " . $GLOBALS['dou']->table('partner') . " ORDER BY sort ASC, id ASC LIMIT 8";
$query = $GLOBALS['dou']->query($sql);
while ($row = $GLOBALS['dou']->fetch_array($query)) {
$partner_list[] = array (
"id" => $row['id'],
"name" => $row['name'],
"image" => $GLOBALS['dou']->dou_file($row['image']),
"sort" => $row['sort']
);
}

return $partner_list;
}
以下信息来自帮助中心:“DouPHP模板制作进阶手册

阅读以前,您需要知道模板目录指得是系统根目录下“theme/default”,其中“default”是DouPHP系统自带的默认模板,通常情况下开发者会创建自己的模板,我们也建议自己创建。

1,如果您的模板需要多个CSS和多个JS文件,可以将它们放在模板目录里的“CSS”和“JS”文件夹(这两个文件夹默认不存在,需要自己新建)。当然也可以简单点,直接全部丢在“images”目录里。

2,如果配套模板开发需要新增的PHP代码,包括一些申明语句还有函数等,可以在“theme/default/inc”目录下新建名为“..from_theme.php”的代码引入文件,出于安全考虑,该文件不允许含有数据库写入、删除等操作。基本上它的作用是用于读取信息而不是写入信息。

3,如果您需要对DouPHP更深度的功能扩展,可以在系统根目录下的“include”目录里新建“other.class.php”自定义类文件,类名必须为“Other”(注意首字母大写)。系统会自动读取该文件并以对象名“other”实例化该类。该对象在全系统都可以使用。

有用(0) 没用(0)