ThinkCMF常用系统函数分析整理 应用场景 模板函数 SEO设置|持续更新

    首先问大家一个问题,你为什么选择ThinkCMF这套框架?原因可能有很多,但是我相信都会有一个特别重要的原因——thinkcmf里面有各种各样封装好的函数,开发起来超级方便。但是,悲剧的是,ThinkCMF手册并没有太详细的介绍这些函数的使用,只是给了个函数基本说明。这篇文章,详细记载作者在使用ThinkCMF过程中对ThinkCMF系统函数的使用分析,给大家在开发过程中作为参考。

    文章持续更新中...

  

ThinkCMF获取SEO信息


首页
	<title>{$site_seo_title}</title>
	<meta name="keywords" content="{$site_seo_keywords} ">
	<meta name="description" content="{$site_seo_description}   ">
列表页
	<title> {$seo_title}_{$site_name} </title>
	<meta name="keywords" content="{$seo_keywords} ">
	<meta name="description" content="{$seo_description}   ">
单页面
        <title>  {$post_title}_{$site_name}  </title>
	<meta name="keywords" content=" {$post_keywords}">
	<meta name="description" content=" {$post_excerpt} ">
文章页
        <title>  {$post_title}_{$site_name}  </title>
	<meta name="keywords" content=" {$post_keywords}">
	<meta name="description" content=" {$post_excerpt} ">


ThinkCMF基本常量


{$site_name}                    /站点名称
{$site_host}                    /站点域名
{$site_root}                    /安装目录
{$site_icp}                     /备案信息
{$site_admin_email}             /管理员邮箱
{$site_tongji}                  /页面统计代码
{$site_seo_title}               /SEO标题
{$site_seo_keywords}            /SEO关键字
{$site_seo_description}         /SEO描述
{$site_copyright}               /版权信息


ThinkCMF获取导航条


<php>
	$menu=sp_get_menu_tree(1);
</php>
<volist name="menu" id="vo">
    <li>
	<a   href="{$vo['href']}" target="{$vo['target']}" >{$vo['label']}</a>
	<notempty name="vo['child']">
		<div class="childnavin">
		<volist name="vo['child']" id="v">
		     <a href="{$v['href']}" target="{$v['target']}">{$v['label']}</a>
		</volist>
		</div>
        </notempty>
    </li>
</volist>


ThinkCMF获取幻灯片


<php>
	$slides=sp_getslide('banner');
</php>
<foreach name="slides" item="vo">
	<div class="item">
	    <a href="{$vo.slide_url}" target="_blank" title="{$vo.slide_name}">
	        <img src="{$vo.slide_pic}" />
	    </a>
	</div>
</foreach>


ThinkCMF获取文章列表


<php>
    $news=sp_sql_posts("cid:1,2,3,4,6;order:post_date desc;limit:8;");
</php>
<foreach name="news" item="vo">
        <php>
	    $smeta=json_decode($vo['smeta'],true);
	    if($smeta['thumb']==null){
		$src="/themes/yunze/Public/images/s_new.jpg";
	    }else{
		$src=sp_get_asset_upload_path($smeta['thumb']);
	    }
	</php>
	<li>
          <a  href="{:leuu('article/index',array('id'=>$vo['tid']))}">
          	<img src="{$src}"/>
          </a>
          <p>
          <a href="{:leuu('article/index',array('id'=>$vo['tid']))}">{$vo.post_title}</a>
          </p>
         </li>
</foreach>


ThinkCMF获取友情链接


<php>
    $links=sp_getlinks();
</php>
<foreach name="links" item="vo">
    
    <a href="{$vo.link_url}" target="{$vo.link_target}">
        {$vo.link_name}
    </a>
</foreach>


持续更新中...



评论

赞助商