草邦CMS开发手册

网站CMS


公共调用

<h2>入口文件定义</h2> <hr /> <blockquote> <p><code>5.1</code>默认的应用入口文件位于<code>public/index.php</code>,内容如下:</p> <p>定义入口文件方法</p> <pre><code class="language-php">// [ 应用入口文件 ] define('BIND_MODULE','test'); // 定义应用目录 define('APP_PATH', __DIR__ . '/../app/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';</code></pre> <p>入口文件位置的设计是为了让应用部署更安全,<code>public</code>目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。</p> </blockquote> <h4>1、模板文件嵌套引用</h4> <blockquote> <p>引入公共模板文件方式</p> </blockquote> <p><code>&lt;{include file="*"}&gt;</code>   </p> <h4>使用说明:</h4> <blockquote> <p>可以嵌套使用,如:index.html 嵌套一个head.html,同时head.html中嵌套css.html</p> <p><code>&lt;{include file="head"}&gt; 不用加后缀 .html</code></p> <p>支持使用子目录,如:<code>&lt;{include file="&gt;public/***"}&gt;</code></p> </blockquote> <h4>2、时间格式化标签</h4> <blockquote> <p><code>date='Y-m-d H:i'</code> 如:内容列表时间格式化</p> <p><code>&lt;{list:date|date="Y/m/d",###}&gt;</code></p> <p>内容详情页时间格式化<code>&lt;{content:date|date="Y/m/d",###}&gt;</code></p> </blockquote> <h4>系统内置了下面几个固定的过滤规则(不区分大小写)</h4> <blockquote> <p>过滤方法 描述</p> <p>date 日期格式化(支持各种时间类型)调用方式 <code>&lt;{list:date|date="Y/m/d"&gt;</code></p> <p>format 字符串格式化</p> <p>upper 转换为大写</p> <p>lower 转换为小写</p> <p>first 输出数组的第一个元素</p> <p>last 输出数组的最后一个元素</p> <p>default 默认值</p> <p><code>同时也支持自定义方法进行过滤转换 调用方法同上</code></p> <p>自定义函数:<code>transfer_time(时间戳)</code></p> </blockquote> <pre><code class="language-php"> if ($time &lt; 60) { $str = '刚刚'; } elseif ($time &lt; 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; } elseif ($time &lt; 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '.$htime; } elseif ($time &lt; 60 * 60 * 24 * 3) { $d = floor($time/(60*60*24)); if($d==1) $str = '昨天 '.$rtime; else $str = '前天 '.$rtime; } else { $str='刚刚'; }</code></pre> <p> </p> <h4>3、内容截取标签</h4> <blockquote> <p>长度截取使用 <strong>msubstr(字符串,开始位置,截取长度)</strong></p> <p><code>&lt;{:msubstr($li.description,0,20)}&gt;</code></p> <p>中英文混合截取 <strong>substr_both(字符串,开始位置,截取长度)</strong></p> <p>用法同上:<code>&lt;{:substr_both($li.description,0,20)}&gt;</code></p> </blockquote> <h3>4、面包屑标签</h3> <blockquote> <p><code>&lt;{assign name="scode" value=":getTopcode($content.scode)"}&gt;</code></p> <p>获取当前栏目scode 传参到助手函数 getCurrent()获取 当前位置: 调用方法</p> <p><code>&lt;{:getCurrent($content.scode)}&gt;</code></p> </blockquote> <p><strong>效果如:当前位置: 首 页 &gt; 新闻 &gt; 新闻资讯 &gt;</strong></p> <h2>草邦CMS官方QQ群</h2> <blockquote> <h5>草邦CMS快速技术服务QQ 1227187938(仅对付费用户)</h5> <h5>草邦CMS 群3 317446696</h5> </blockquote>

页面列表

ITEM_HTML