phpcms 标签解析

phpcms 每个pc标签对应modules控制器下一个 tag.class类

比如

{pc:content  action="position" posid="2" order="listorder DESC" num="4"}
 <ul>
 {loop $data $key $val}
 <li> <a href="{$val[‘url‘]}">{$val[‘title‘]}</a></li>
 {/loop}
 </ul>
 {/pc}

是通过content控制器中的classes中的content_tags.class.php类中的position方法

必然可以找到position_data_model数据模型

以及要操作的表position_data

以及数据库操作类model.class.php mysql.class.php

PC标签调用可以理解成url请求无非是通过控制器找方法和数据模型

PC标签对应的控制器都在modules 文件夹下对应的模块文件夹下的classes文件夹下后缀为   _tag.class.php

最终每个PC标签对应一张数据表

phpcms 标签解析

时间: 2024-07-30 13:22:29

phpcms 标签解析的相关文章

lua标签解析器

lua 标签解析器 概述 一个类xml标签解析函数,将标签解析成Lua中的表结构它可以用来解析简单xml结构,可以作为RichLabel控件的字符串解析组件(其实它现在就是这么用的;-)) 原理 使用lua的模式匹配, 使用了模式串%b<>%b用来匹配对称的字符.常写为 %bxy,x和y是任意两个不同的字符. x作为匹配的开始,y作为匹配的结束.比如,%b<> 匹配以 < 开始,以 > 结束的字符串 要解析的字符串 hello world <div>hell

PhpCMS标签:专题模块special标签

专题模块 专题模块PC标签调用说明 模块名:special 模块提供的可用操作 操作名 说明 lists 专题列表 content_list 专题信息列表 hits 专题信息点击排序 下面对所有的操作分开说明 专题列表(lists): 可用参数: 参数名 是否必须 默认值 说明 siteid 否 当前站点 站点ID elite 否 null 是否推荐 isthumb 否 null 必须有缩略图 listorder 否 null 排序方式 代码例子: {pc:special action="lis

spring源码剖析(二)Spring默认标签解析及注册实现

在使用spring的时候,我也经常会使用到bean标签,beans标签,import标签,aop标签等. 下面主要为读者介绍spring的默认的自带标签的解析流程. 验证模式(DTD&XSD) dtd基本已被淘汰,现在spring的验证模式基本都是采用xsd文件作为xml文档的验证模式,通过xsd文件可以检查该xml是否符合规范,是否有效.在使用xsd文件对xml文档进行校验的时候,除了要名称空间外(xmlns="http://www.springframework.org/schema

thinkphp禁止模版标签解析

场景: 页面中某些样式或者js中含有tp定义的模版标签,如果被tp当成模版标签解析,就会解析异常. tp中提供了<literal></literal>标签用于禁止标签内部的代码被tp解析,保持原样. 所以在js或者style用literal包含进去,就可以防止这部分代码被tp误解析,也可用于任何和内置模板引擎的解析规则冲突的地方. 举例: <literal> <style type="text/css"> *{margin:0px;pad

phpcms模板解析嵌套标签解析失败

PHPCMS的模板解析函数是/phpcms/libs/classes/template_cache.class.php这个类中的template_parse函数. 我把这个文件拿出来,然后在下面直接写上 $str = '{php echo 1} -- {$abc}';$template = new template_cache();echo $c = $template->template_parse($str); 这时输出的是 <?php defined('IN_PHPCMS') or ex

SpringMVC源码分析(1)标签解析

本文主要内容是根据一个常见的springmvc 配置文件,剖析分解每个标签的工作内容. 一个非常熟悉的springmvc配置样例 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

phpcms 标签

都说pc标签{pc:content参数名="参数值"参数名="参数值"参数名="参数值"} 但是 参数名对应的具体参数值有那些,菜鸟就不知道了,现在就发一个PHPCMS V9内容模块PC标签调用说明!!不知道之前有没有人发,我找到的,觉得对菜鸟很有用就发了!!有需要的就看看吧! PHPCMS V9内容模块PC标签调用说明2011-03-10 10:08PHPCMS V9内容模块PC标签调用说明 模块名:content 模块提供的可用操作 操作名

PHPCMS标签:get标签

GET标签源自于PHPCMS 2008版,其使用SQL语句直接获取数据的特性,成为大家制作模板的首选. 在V9中这样强大的工具也得到保留下来. GET标签使用方式如下: {pc:get sql="SELECT * FROM phpcms_member" cache="3600" page="$page" dbsource="discuz" return="data"} <ul> {loop $d

PHPCMS标签大全

{$head[title]} 页面标题,用法: {$phpcms[sitename]} 网站名称 用法: {$head[keywords]} 要害字 用法: {$head[description]} 网页描述 用法: {$phpcms[version]} phpcms版本 用法: {phpcms_path} 指向网站根目录 用法: {$module[ads][linkurl]} 广告模块域名路径 用法: {$module[vote][linkurl]} 投票模块域名路径 与上面面是相同的,这样可