phpcms模型调用(phpcms网站模板)

纸扎戏偶

今天给各位分享phpcms模型调用的知识,其中也会对phpcms网站模板进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、v9 phpcms 模型管理怎么调用自定义字段
  • 2、phpcms添加了会员模型的字段,怎么调用?
  • 3、phpcms模型数据调用
  • 4、phpcms 如何调用指定模型栏目及子栏目
  • 5、phpcms如何调用模型字段

v9 phpcms 模型管理怎么调用自定义字段

phpcms_v9多图字段内容页,首页,分页自定义字段调用

说明:自定义多图字段名

1 内容页调用

复制代码

代码如下:

{loop $shigongtu $r}

img src="{$r[url]} " title="测试"/

{/loop}

2 首页,分页调用

第一种推荐位调用自定义字段

在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“

然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了

例子:

复制代码

代码如下:

{pc:content action="position" posid="推荐位id" num="30" thumb="1" moreinfo="1" order="listorder DESC"}

{loop $data $key $val}LI

a href="{$val['url']}" target="_blank"img src="{$val['自定义段']}" alt="{$val['title']}" height=36 width=98 //a

a href="{$val['url']}" target="_blank"{str_cut($val['title'],20)}/a/LI

{/loop}

{/pc}

普通列表或栏目调用自定义字段

在{pc:content action="lists" 后加上副表moreinfo=1 (等于1时显示,0时不显示)

例子:

复制代码

代码如下:

{pc:content action="lists" moreinfo="1" catid="51" order="id" num="5"cache="3600"}

{loop $data $r}

a href="{$r[url]}" target="_blank" {$r[title]}/a

{php eval("\$arr=" . $r[zuzwn] . ";");}

{loop $arr $val}

{$val[url]} |

{/loop}

{/loop}

{/pc}

注:

原来是需要在模板里进行一次PHP变量赋值才行。LOOP标签查出来的变量数组不能直接再使用LOOP循环。

复制代码

代码如下:

{pc:get sql="select * FROM v9_house_data where id=2" num="1" cache="3600" return="data"}

{loop $data $r}

{php eval("\$arr=" . $r[hxt] . ";");} //必须增加这个赋值,才能二次LOOP变量数组

{loop $arr $rs}

{$rs['fileurl']}

{/loop}

{/loop}

{/pc}

phpcms添加了会员模型的字段,怎么调用?

会员模型添加的字段存在member_detail这个表里,根据userid调用就可以

phpcms模型数据调用

首先打开

\phpcms\modules\content\classes\content_tag.class.php

添加如下代码

代码如下:

/**

*

列表页标签

所有模型,

*

@param

$data

*/

public

function

allmodel($data)

{

$this-model

=

getcache('model',

'commons');

$datas=array();/ppforeach($this-model

as

$key

=

$val){

$this-db-set_model($val['modelid']);

if(isset($data['where']))

{

$sql

=

$data['where'];

}

else

{

$thumb

=

intval($data['thumb'])

?

"

AND

thumb

!=

''"

:

'';

$sql

=

"status=99

".$thumb;/pp}

$order

=

$data['order'];/pp$return

=

$this-db-select($sql,

'*',

$data['limit'],

$order,

'',

'id');/pp//调用副表的数据

if

(isset($data['moreinfo'])

intval($data['moreinfo'])

==

1)

{

$ids

=

array();

foreach

($return

as

$v)

{

if

(isset($v['id'])

!empty($v['id']))

{

$ids[]

=

$v['id'];

}

else

{

continue;

}

}

if

(!empty($ids))

{

$this-db-table_name

=

$this-db-table_name.'_data';

$ids

=

implode('\',\'',

$ids);

$r

=

$this-db-select("`id`

IN

('$ids')",

'*',

'',

'',

'',

'id');

if

(!empty($r))

{

foreach

($r

as

$k=$v)

{

if

(isset($return[$k]))

$datas[]=$return[$k]=

array_merge($v,

$return[$k]);/pp}

}

}

}

};/ppreturn

$datas;

}

phpcms 如何调用指定模型栏目及子栏目

可以使用PHPCMS的get标签

例:

{pc:get sql="SELECT catname FROM V9_category WHERE modelid=需要调用的模型ID"}

{loop $data $r}

{$r[catname]}

{/loop}

{/pc}

phpcms如何调用模型字段

1,在show内容页界面 调用字段数据直接使用 {$content},{$字段名}

2,PHPCMS没有多字段的搜索需要修改控制器的代码或在界面里面使用 {pc:get sql=""}标签

3,PHPCMS的帮助文档

phpcms模型调用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms网站模板、phpcms模型调用的信息别忘了在本站进行查找喔。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。