一、获取全部栏目全部文章内容

        $channel=Channel::select();
        $list_all=[];
        foreach ($channel as $key=>$value){
            $channel_id=$value->id;
            $list_all["$channel_id"]["channel"]=$value;
            $list_all["$channel_id"]['list']=Archives::where("channel_id=$channel_id") ->alias('aaa')
                ->join('fa_cms_addonnews w','aaa.id = w.id')->select();
            $list_all["$channel_id"]['list_hot']=Archives::where("channel_id=$channel_id")->where(["flag"=>'hot']) ->alias('aaa')
                ->join('fa_cms_addonnews w','aaa.id = w.id')->select();
        }
        $this->view->assign("list_all",$list_all);

二、全局变量

{$__LIST__}  {$__PAGELIST__}  {$__CHANNEL__}  {$__ARCHIVES__}

三、模板标签

{cms:archives  model="1"  addon="true" name="createtime|date='Y-m-d H:i:s',###" /}
{:date("Y年m月d日", $item['createtime'])}
 {cms:archives name="content" /}
{cms:archives name="title|htmlentities" /}
主营业务
{cms:arclist id="item" row="25" orderby="id" orderway="desc"}{/cms:arclist}
公司新闻
{cms:arclist id="item" channel='25' limit="0,1" orderby="id" orderway="desc"}{/cms:arclist}

{cms:channel name="name" /}
{$item.description|htmlentities}

面包屑导航
{cms:breadcrumb id="item" orderby="id asc"}
<a href='{$item.url}'>{$item.name}</a> >
    {if $key>1}
       &gt;<span class="crumbs-handle">{$__LIST__[$key]['name']}
       <a href="{$__LIST__[$key-1]['url']}">×</a></span>
     {/if}
{/cms:breadcrumb}
子分类
{cms:channellist id="nav" typeid="$__CHANNEL__.id" type="son"  condition="1=isnav" }
    <li><a href="{$nav.url}?">{$nav.name|htmlentities}</a></li>
{/cms:channellist}

父栏目下全部子栏目
{cms:channellist id="channel" type="son" typeid="28" orderby="id" orderway="asc"}
    <li>
        <h3>
           <a href="{$channel.url}">{$channel.name}</a>
        </h3>
         {cms:arclist id="row" channel="$channel.id"}
             <a href="{$row.url}">{$row.title}</a>
         {/cms:arclist}
     </li>
{/cms:channellist}

当前栏目页文章列表
{cms:pagelist  id="item"}
{/cms:pagelist}
{include file="common/pageinfo" /}
当前位置
 {cms:breadcrumb id="item"}
                                        <li><a class="in_actived " href="{$item.url}" target="_self" title="{$item.name}">{$item.name}<i
                                                class="normal">></i></a></li>
 {/cms:breadcrumb}
转数组
{:explode(',',$item.images)[0]}
                {volist name=":explode(',',$__ARCHIVES__.geshouyinyue)" id="item"}
                {:var_dump($item)}
                {/volist}

四、留言

    public function liuyan(){
        $request=Request::instance()->post();
        var_dump($request);
        $data=['xingming'=>$request['contacts'],'neirong'=>$request['content'],'gongshi'=>$request['company'],'user_id'=>1,'createtime'=>time(),'dianhua'=>$request['mobile']];
        Db::table('fa_cms_diyform_zaixianliuyan')->insert($data);

        //var_dump($request);
         echo "<script>alert('留言成功')</script>";
         echo "<script>window.location.href='/lianxiwomen/130.html';</script>";
    }

五、导航背景变色

{if $item.id==$__CHANNEL__.id}active{/if}
{:date("Y年m月d日", $item['publishtime'])}
{$item.description | htmlspecialchars_decode | mb_substr=0,62}
{cms:pagelist type="son"  id="item"}{/cms:pagelist}

六、相关文章

{cms:arclist id="item"  channel="$__ARCHIVES__.channel_id"  row="6"}
{/cms:arclist}

七、上一篇下一篇

        <!-- S 上一篇下一篇 -->
        {cms:prevnext id="prev" type="prev" archives="__ARCHIVES__.id" channel="__CHANNEL__.id"}
        <li>
            <span>{:__('Prev')} &gt;</span>
            <a href="{$prev.url}">{$prev.title|htmlentities}</a>
        </li>
        {/cms:prevnext}

        {cms:prevnext id="next" type="next" archives="__ARCHIVES__.id" channel="__CHANNEL__.id"}
        <li>
            <span>{:__('Next')} &gt;</span>
            <a href="{$next.url}">{$next.title|htmlentities}</a>
        </li>
        {/cms:prevnext}
        <!-- E 上一篇下一篇 -->

八、多张图片转数组

        $images=ArchivesModel::get($id)->images;
        $images_arr=explode(',',$images);

九、邮件发送

       use app\common\library\Email;


 
       $email = new Email();
        $res=$email->
        //标题
        subject('邮件标题')->
        //发给谁
        to('604649841@qq.com')->
        //内容
        message('这里是邮件正文')->
        send();
        if($res!==false){
            $this->success('返回成功');
        }else {
            $this->error('返回失败', $email->getError());
        }

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐