PHP168万能标签的最新展望
2019-03-13 23:50:51来源: 原创 阅读 ()
再一次写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
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:走上IT之路的坎坷经历
下一篇:网站内容与技术谁更重要?
- 精细化用户运营—用户标签体系建设 2020-10-09
- 【干货】一个万能公式,搞定你的运营困境 2019-08-20
- 一个提升运营/营销转化率的万能方法! 2019-04-10
- 整改黄页类B2B站点?百度将推“细雨算法”:打击标签作弊等 2019-04-10
- 一条玩创意的万能公式,还有比想不出好点子更糟的吗? 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash