PHPCMS V9学习笔记(一): 模板标签-工具箱

1.json工具箱:
        作用:用于调用外部JSON资源用于网页显示
        代码:{pc:json url="" cache="" return=""}{/pc}
        参数说明:
                参数        默认值        说明
                url           null            读取JSONS数据来源
                cache     0              缓存时间(秒)
                return     data         返回数组名
        实例:
            {pc:json url="目标JSON资源的URL" cache="获取JSON数据缓存时间" return="data"}
             <ul>
                 {loop $data $key $val}//loop 循环遍历data数组 ; key 每次循环当前元素的键 ; val 每次循环当前元素的值
                     <li>
                        <a href="{$val[url]}">{$val['title']}</a>//$val[url]  $val[title] : 当前元素的值得url属性值和title属性值
                    </li>
                 {/loop}
             </ul>
             {/pc} 

        特别提醒:当获取不到目标资源的值得时候,请检查目标资源都否为UTF-8编码,不是则需要对接收到的数据进行转码.

2.xml工具箱:

        作用:用于调用外部XML资源用于网页显示
        代码:{pc:xml url="" cache="" return=""}{/pc}
        参数说明:
                参数        默认值        说明
                url           null             读取JSONS数据来源
                cache     0                 缓存时间(秒)
                return     data            返回数组名
        实例:
            {pc:json url="目标XML资源的URL" cache="获取XML数据缓存时间" return="data"}
             <ul>
                 {loop $data $key $val}
                     <li>
                        <a href="{$val[url]}">{$val['title']}</a>
                    </li>
                 {/loop}
             </ul>
             {/pc} 

        特别提醒:当获取不到目标资源的值得时候,请检查目标资源都否为UTF-8编码,不是则需要对接收到的数据进行转码.

3.get标签:

        作用:使用SQL语句直接从数据库获取数据
        代码:{pc:get sql="SQL语句" cache="获取资源的缓存时间" page="$page" dbsource="discuz" return="data"}
        参数说明:1:必须 2.非必须
                参数            默认值        说明
        1      sql              null              需要执行的sql语句
        2      cache         0                  缓存时间(秒)
        2      page           0                 分页,通过变量把当前的分布传给PC标签进行处理
        2      dbsource    0                 数据源,当你通过系统后台的数据源模块配置过数据源时,可把数据源名填写到这里,系统会                                                        去对应的数据源来读取数据。如果要读取本系统的数据请留空
        2      return          data            返回数组名
        实例:
            {pc:get sql="SQL语句" cache="获取资源的缓存时间" page="$page" dbsource="discuz" return="data"}//$page 当前页面值 ; discuz  数据源(去哪个数据库执行sql语句)
             <ul>
                 {loop $data $key $val}
                     <li>
                        <a href="{$val[url]}">{$val['title']}</a>
                    </li>
                 {/loop}
             </ul>
             {$pages} //$pages 分页组
             {/pc} 

4.碎片工具箱

        因为没有怎么用过,理解不深,详见:https://www.jb51.net/cms/157934.html

猜你喜欢

转载自blog.csdn.net/weixin_42449102/article/details/81108621