Phpcms2008个性化利器-万能GET标签使用完全教程
2010-06-08 08:37:00 来源:WEB开发网核心提示:四、get 标签创建工具 如果说自定义内容模型和字段让Phpcms具备了超强的灵活性,那么GET标签则让Phpcms具备了超强的数据整合能力,Phpcms2008个性化利器-万能GET标签使用完全教程(3), Phpcms2008 的 get 标签不仅能调用Phpcms系统的数据,同时也可以
四、get 标签创建工具
2.插入get 标签代码到模板文件
a.我们找到 文章模型列表页 的模板文件,位置在 templates\default\phpcms\list.html
b.找到
c.保持文件,后台“内容管理”处进行“生成html”操作
d.我们在某个栏目列表页可以看到类似如下信息
e.内容成功调用出来,我们再做一些美化即可
f.这里做些简单的美化,代码如下:
注:这里是个使用示例,对应插入模板位置和美化视个人情况而定。
如果说自定义内容模型和字段让Phpcms具备了超强的灵活性,那么GET标签则让Phpcms具备了超强的数据整合能力。
Phpcms2008 的 get 标签不仅能调用Phpcms系统的数据,同时也可以调用任何其他Mysql数据库数据,并支持分页功能。
Phpcms2008 在新建模板和修改模板页面增加了 get 标签傻瓜式生成器,get 标签生成器可以帮助您列出指定数据源的数据表和字段,通过填空和选择方式生成可用的 get 标签代码。
Phpcms2008 首次提供了最全面的数据字段,对本系统任何数据表和字段都提供了中文说明,这也会大大降低 get 标签的使用难度。
1.后台-->模板风格-->Phpcms-->新建模板
2.点击 get 按钮,会弹出get 标签创建界面
3.设置get标签参数
包括 选择数据源、选择数据表、选择字段名、设置条件、设置排序、勾选是否分页、设置每页显示条数
4.获取get 标签代码
例如,刚才我们数据源选择“本系统”,数据表选择“内容模型”,字段名我们显示“ID、标题、摘要、链接地址、发布时间”,条件选择ID=1,排序按ID降序排序,勾选“是否分页”,每页显示条数设置为“10条”,然后点击“插入”
我们就可以得到系统自动生成的get 标签代码,如下:
- {get sql="SELECT `contentid`,`title`,`description`,`url`,`inputtime` FROM `phpcms_content` WHERE `contentid` = '1' ORDER BY `contentid` DESC"rows="10" page="$page" }
- {$r[contentid]}
- {$r[title]}
- {$r[description]}
- {$r[url]}
- {$r[inputtime]}
- {/get}
- {$pages}
我们来分析这段get 标签
{get sql="SELECT `contentid`,`title`,`description`,`url`,`inputtime` FROM ` phpcms_content`" WHERE `contentid` = '1' ORDER BY `contentid` DESC rows="10" page="$page" }
//条件是ID=1,排序按ID降序排序,显示10行,带分页
{$r[contentid]}
// ID
{$r[title]}
//标题
{$r[description]}
//摘要
{$r[url]}
//链接地址
{$r[inputtime]}
//发布时间
{/get}
{$pages}
//分页
phpcms2008已经提供了字段中文说明,我们很容易理解和运用get 标签。
5.使用get 标签代码
把得到get 标签插入到相关的模板文件里面就可以了。模板文件目录在templates文件夹下面。
五、get 调用本系统示例
例如:在文章模型列表页显示3条带摘要,带缩略图和更新时间的信息
1.创建get 标签代码
点击“插入”,得到以下get 标签代码:复制代码 注:
- {get sql="SELECT `title`,`thumb`,`description`,`updatetime` FROM `phpcms_content` WHERE `catid` = '$catid' ORDER BY `updatetime` DESC" rows="3" }
- {$r[title]}
- {$r[thumb]}
- {$r[description]}
- {$r[updatetime]}
- {/get}
复制代码 在创建get 标签的时候,栏目ID条件设置为值=“$catid”,是 对应不同栏目,调用相应栏目的内容
- WHERE `catid` = '$catid'
2.插入get 标签代码到模板文件
a.我们找到 文章模型列表页 的模板文件,位置在 templates\default\phpcms\list.html
b.找到
- <div id="position"><a href="">首页</a>{catpos($catid)}</div>
- <div class="bdr_2">
c.保持文件,后台“内容管理”处进行“生成html”操作
d.我们在某个栏目列表页可以看到类似如下信息
e.内容成功调用出来,我们再做一些美化即可
f.这里做些简单的美化,代码如下:
- {get sql="SELECT `title`,`thumb`,`description`,`updatetime` FROM `phpcms_content` WHERE `catid` = '$catid' ORDER BY `updatetime` DESC" rows="3" }
- 文章标题:{$r[title]}<br>
- <A href="{$r[url]}" target=_blank><IMG height=90 alt={$r[title]}
- src="{$r[thumb]}" width=142></A><br>
- 摘要:{$r[description]}<br>
- 更新时间:{date("Y-m-d",$r[updatetime])}<br>
- {/get}
注:这里是个使用示例,对应插入模板位置和美化视个人情况而定。
[]
更多精彩
赞助商链接