
今天给客户做项目的时候,客户需求是友情链接可以分类,然后在分别调取分类下的友情链接,phpcms v9友情链接在别的模板上无法调用的,于是自己就修改一下代码。 |
代码如下 |
phpcms/modules/link/classes/link_tag.class.php |
|
public function type_lists($data) { |
if (!in_array($data['listorder'], array('desc', 'asc'))) { |
$data ['listorder'] = 'desc'; |
} |
$sql = array('module'=>ROUTE_M,'siteid'=>$data['siteid']); |
$r = $this->type_db->select($sql, '*', $data['limit'], 'listorder '.$data['listorder']); |
return new_html_special_chars($r); |
} |
修改为: |
public function type_lists($data) { |
if (!in_array($data['listorder'], array('desc', 'asc'))) { |
$data ['listorder'] = 'desc'; |
} |
$sql = array('module'=>'link','siteid'=>$data['siteid']); |
$r = $this->type_db->select($sql, '*', $data['limit'], 'listorder '.$data['listorder']); |
return new_html_special_chars($r);} |
然后实例代码如下: |
{pc:link action="type_lists" listorder="desc" siteid="$siteid"} |
{loop $data $type_v} |
|
|
{$type_v[name]} |
//B5教程网 http://www.bcty365.com |
{pc:link action="lists" typeid="$type_v['type_id']" siteid="$siteid" linktype="1" order="desc" num="20" return="dat"} |
{loop $dat $v} |
|
{$v['name']}| |
|
{/loop} {/pc} |
{pc:link action="lists" typeid="$type_v['type_id']" siteid="$siteid" linktype="0" order="desc" num="20" page="$_GET[page]" return="dat"} |
{loop $dat $v} |
|
{$v['name']}| |
|
{/loop} {/pc} |
|
{/loop} |
{/pc} |
转自【B5教程网】:http://www.bcty365.com/content-101-1840-1.html |



