• phpcms课堂笔记


    获取父分类下面的子分类

    {loop subcat(77) $k $v}
    {php $subcatid[] = $k;}
    {/loop}
    <?php $subcatid = implode(',', $subcatid);?>  结果可以用在sql 的in子句中

     
    {template "content","header"} 

    调用根目录下phpcms emplatecontentheader文件

    {template "content","footer"} 

    调用根目录下phpcms emplatecontentfooter文件

    {CHARSET} 

    字符集 (gbk或者utf-8)

    {if isset($SEO['title']) && !empty($SEO['title'])}
    {$SEO['title']}{/if}
    {$SEO['site_title']}
    {$SEO['keyword']}
    {$SEO['description']}

    标题和标题seo优化

    {CSS_PATH} 

    地址替换为根目录下staticscss

    {JS_PATH}

    地址替换为根目录下staticsjs

    {pc:content  action="position" posid="9" order="id" num="10" cache="3600"}

    pc标签{pc:content 参数名="参数值"参数名="参数值"参数名="参数值"}

    {loop $data $k $v}
          <li><a href="{$v[url]}">{$v[title]}</a></li>
    {/loop}

    pc标签值

    action="position"--------------对话框的类型=“内容推荐位列表”
    posid="9"----------------------推荐位ID="9"
    order="id"---------------------排序类型="id"
    num="10" ----------------------数据调用数量="10"
    cache="3600"-------------------缓存="3600"毫秒
    
    {get_siteid()}
    {IMG_PATH}  图片替换
    action="hits" 排行,热点等
    action="lists" 主要用于列表等。
    catid="$catid" 当前栏目ID   指定数字,即为指定的栏目
    num=""  调用文章的数量
    order="id DESC" 按ID降序排列
    order="id ASC"  按ID升序排列
    "views DESC" 
    sort=""
    "1" 缩略图
    return=""
    page="$page" 需要分页

    每当列表几行的时候出现一次这个

    {if $num%2==0}   {/if}

    循环标签

    {loop $data $r}  {/loop}
    {loop $info $r}  {/loop}

    日期-------------{date('Y-m-d H:i:s',$r[inputtime])}
    文章链接------{$r[url]}
    文章标题------{$r[title]}
    标题截取------{str_cut($r[title],40,'...')}
    缩略图---------loop是info的时候用  {thumb($r[thumb],110,0)}     loop是data的时候用{thumb($v[thumb],90,0)}
    分页标签------{$pages}

    文章页标签

    标题-------{$title}
    内容-------{$content}
    日期-------{$inputtime}
    来源-------{$copyfrom}
    点击数------<span id="hits"></span>  
    <script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

    网站首页----------------{siteurl($siteid)}
    当前位置----------------{catpos($catid)}
    栏目名称----------------{$CAT[catname]} 
    栏目拼音----------------{$CAT[letter]}
    栏目链接----------------{$CAT[url]}
    父栏目名称--------------{$CATEGORYS[$CAT[parentid]][catname]} 
    父栏目链接--------------{$CATEGORYS[$CAT[parentid]][url]}
    上上级栏目名称--------{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]}
    上上级栏目链接--------{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]}

     一级父栏目列表(catid=0)

    {pc:content action="category" catid="0" num="34" siteid="$siteid" order="listorder ASC"}
          {loop $data $r}
                <li><a href="{$r[url]}">{$r[catname]}</a></li>
          {/loop}
    {/pc}

    同级栏目列表

    {pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
          {loop $data $r}
                <li><a href="{$r[url]}">{$r[catname]}</a></li>
           {/loop}
    {/pc}

    组图列表

    {loop $photos $r} 
    <li><a href="{$r[url]}"><img src="{thumb($r[url], 75, 45, 0)}" alt="{$r[alt]}" /></a></li>
    {/loop}

    注释:其中$photos为自定义组图字段,{$r[url]}为图片地址,{thumb($r[url], 75, 45, 0)}为图片缩略图,{$r[alt]}为图片描述


    将index.html的头和尾拆分出来,分别放在header.html和footer.html文件夹中,这三个文件放在

     

    ,用{IMG_PATH}images,{CSS_PATH}css,{JS_PATH}js来替换原来的路径。

    header.html

    标题的替换代码

     <title>{if isset($SEO['title']) && ! empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title> 

    头部导航菜单的替换代码

     1 <div class="header-items">
     2          {if $top_parentid==0}
     3               <!--判断是不是首页-->
     4               <a href="{siteurl($siteid)}">
     5                   <div class="h-item select">首页</div>
     6               </a>
     7               {else}
     8               <a href="{siteurl($siteid)}">
     9               <div class="h-item ">首页</div>
    10           </a>
    11           {/if}
    12          
    13            
    14           {pc:content action="category" catid="0" num="6" siteid="$siteid" order="listorder ASC"}
    15             {loop $data $r}
    16             
    17            {if $catid==$r[catid] || $top_parentid==$r[catid]}
    18                   <div class="h-item2">/</div>
    19                   <a href="{$r[url]}">
    20                       <div class="h-item select">{$r[catname]}</div>
    21                   </a>
    22                {else}
    23                 <div class="h-item2">/</div>
    24                   <a href="{$r[url]}">
    25                       <div class="h-item">{$r[catname]}</div>
    26                   </a>
    27                   {/if}   
    28             {/loop}
    29           {/pc}
    30              
    31           </div>

    index.html页面

    大图的替换代码

     1 <!--大图 开始-->
     2      <div class="bigimg">
     3          {pc:content  action="lists" catid="9" order="id DESC"  num="1"}
     4          {loop $data $val}
     5          <img src="{$val['thumb']}"/>
     6          <!--thumb代表缩略图-->
     7          <!--catid 是指栏目下的内容  我把图片放到9的位置 所以catid="9"-->
     8          {/loop}
     9          {/pc}
    10      </div>
    11      <!--大图 结束-->

     点击图片进入某个标题的代码

     1 <!--三项 开始-->
     2         <div style=" 100%; height: 30px;"></div>
     3         <div class="three">
     4             <div class="three-item">
     5                 <!--13代表的是栏目代号-->
     6                 <a href="{$CATEGORYS[13][url]}">
     7                     <img src="{IMG_PATH}images/three1.png"></a>
     8             </div>
     9             <div class="three-item">
    10                 <a href="{$CATEGORYS[11][url]}">
    11                     {pc:content  action="lists" catid="16" order="id DESC"  num="1"}
    12                     {loop $data $val}
    13                     <img src="{$val['thumb']}" style="height: 115px">
    14                     <!--thumb代表缩略图-->
    15                     <!--catid 是指栏目下的内容  我把图片放到9的位置 所以catid="9"-->
    16                     {/loop}
    17                     {/pc}
    18  
    19  
    20  
    21                 </a>
    22             </div>
    23 </div>

    展示项替换代码

     1 <!--展示项-->
     2  
     3  
     4                 {pc:content  action="lists" catid="14" order="id DESC"  num="4"}
     5                 {loop $data $val}
     6             <div class="dt-item">
     7                 <a href="{$val[url]}">
     8                     <div class="dt-item-title">{$val[title]}</div>
     9                 </a>
    10                 <div class="dt-item-context">
    11                  {$val[description]}
    12                 </div>
    13             </div>
    14                 {/loop}
    15                 {/pc}

    展示项代码2

     1 <!--优秀产品展示  开始-->
     2       <div class="yxxm">
     3           <div class="yxxm-title">优秀产品展示</div>
     4  
     5           {pc:content  action="lists" catid="10" order="id DESC"  num="6" moreinfo="1"}
     6           {loop $data $val}
     7           <!--展示项-->
     8           <div class="yxxm-item">
     9                <a href="{$val[url]}">
    10                   <img src="{$val[thumb]}"></a>
    11               <div class="yxxm-name">
    12                   项目名称:
    13                   <span>{$val[title]}</span>
    14               </div>
    15               <div class="yxxm-user">
    16                   客  户:
    17                   <span>{$val[keywords]}</span>
    18               </div>
    19               <div class="yxxm-context">
    20                   功  能:
    21                   <span style=" 77%;">{$val[description]}</span>
    22               </div>
    23               <div class="yxxm-context">
    24                   开发人员:
    25                   <span>
    26                   {php list($copyfrom)=explode('|',$val['copyfrom'])}
    27                  {$copyfrom}                   <!--上面的意思是引自来源,吧|0去掉--></span></div></div></div>
    28 
    29      
    30  
    31  
    32  
    33 {/loop}
    34 {/pc}

    以此段div为例,了解时间的添加代码,以及分页

     1 <div class="right">
     2           <a href="$val[url]"> <div class="list-title">    {$CAT['catname']}</div></a>
     3  
     4            <!--列表项-->
     5             
     6            {pc:content  action="lists" catid="$catid" order="id DESC" num="10" page="$page"}
     7             {loop $data $val}
     8              
     9                <div class="right-item">
    10                    <a href="{$val['url']}">
    11                        <div class="item-context">{$val['title']}</div>
    12                    </a>
    13                    <div class="item-time">{date('Y-m-d H:i:s',$val[inputtime])}</div>
    14                </div>
    15             {/loop}
    16            {/pc}
    17  
    18            <!--分页-->
    19            <div class="paging">
    20                {$pages}
    21            </div>
    22        </div>

    友情链接的添加

    1 {pc:link  action="type_list" typeid="0" siteid="1" linktype="1" order="listorder DESC" num="4" return="pic_link"}
    2        {loop $pic_link $v}
    3        <a href="{$v['url']}">{$v['name']}</a>  
    4        {/loop}
    5        {/pc}
  • 相关阅读:
    袁绍的刁难(recruitment.pas/cpp)
    数列分块入门 5 总结
    【五校联考3day1】旅游
    【五校联考3day1】食物
    jzoj 1274. 游历的路线(lines.pas/cpp)
    thinkphp框架开发功能要求
    java中 Bouncycastal库的使用
    Spring+Quartz实现定时任务的配置方法
    java缓存的使用
    Java注解教程:自定义注解示例,利用反射进行解析
  • 原文地址:https://www.cnblogs.com/axj1993/p/6731901.html
Copyright © 2020-2023  润新知