·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设问答 >> PHP168万能标签的最新展望

PHP168万能标签的最新展望

作者:佚名      网站建设问答编辑:admin      更新时间:2022-07-23

再一次写PHP168万能标签,再一次说展望。 PHP168CMS系统独创的标签技术,是其他CMS系统所不具备的,标签调用技术的确方便了许多站长。去年3月,我也是因为PHP168的标签的便捷,而成为了P8的忠实用户之一。

PHP168的标签调用,在龙城的大力开发下,到了V6系统时代,功能更是加强到了极点。只要在模板中加入自定义标签如 {$label[abc]} ,进入后台以后-首页-标签管理的时候,就可以看到一个蓝色的区块,点击这一区块,就可以对这个标签进行定义,定义包括 文章标题、图片、论坛帖子、HTML源代码、FLASH幻灯片,等等,甚至还可以直接通过数据库调用达到万能的目的。标签定义还可以对显示样式进行定义,P8默认提供了很多样式,用户还可以自己设计样式等等。一个简单的自定义标签,竟然可以完成这么多的功能,龙城实在值得钦佩。

然则,现在已然进入DIV网页时代,TABLE而已成为历史已经无可改变,也没有任何争议。那么,自定义标签万能调用这条路子是否还可以走下去呢?答 案是肯定的。我们知道,在DIV布局的思想里,样式都是交由CSS来控制实现,那么,在同一个容器里面,我插入了一个自定义标签,是否还能有N种显示样式呢?这,是可以做到的。但我们都知道,要做到这一点,就要把CSS样式代码与DIV混合在一起,这样做出来的页面,就不是一个符合WEB标准的页面。

假定,PHP168的标签,会做出如下改革:舍去后台调用样式功能,把标签模板直接通过模板文件来完成。这样,即不会使得模板文件支离破碎,又不会因为调用错误样式而产生错位。

设想:新版模板中的标签代码如下书写。

    <div class=”list”><ul><–!{php168 $label[abc]}–><li><a href=”{$url}” >{$title}</a></li><!–{/php168}–></ul></div>

这样书写的以后,再到后台标签管理中,对标签{$label[abc]}进行内容调用,而显示的格式,完全写在了模板文件中,页面不会因选择错误标签模板而错位,也不会因为需要满足不同容器模型而去书写许多冗余CSS样式代码。 

也许,这样调用后,会产生一个新的问题,比如,我选择了错位的内容怎么办?假定,我模板中书写的是标题列表,而我到后台调用的却是用户信息,那这不就风牛马不相及了么?

那我们可以再假想:

我们用不同的特定关键词来相对应的内容。

如:用 {php168 &article $label[abc]} 定义标签调用的内容为文章调用,用 {php168 &userinfo $label[abc]} 定义标签调用内容为用户信息调用,用{php168 &vote $label[abc]}定义标签调用内容为投票调用等等。

这样,对我们来说,模板标签中限定了标签调用内容,到后台标签管理选择区块时,对应的标签调用出来对应的内容选择,就不会出现错误模板显示错误内容了。

那,有的人会不会想,这样,是不是不够自由了?

自由?直接给SQL语句行不行? 

如:{php168 &SQL “ SELECT keywords AS keyword FROM [$pre]article$erp WHERE aid=’$id’”},给你完完全全的自由。 

 原创文章:http://www.hoouo.com/?p=71