zoukankan      html  css  js  c++  java
  • 织梦总结(积累中)

      1.[field:global name='autoindex' runphp='yes']

     [/field:global]

      这里的autoindex是从1开始的,一般在一个{dede。。}的语句中可以重复使用比如

    要产生效果:

    {dede:list pagesize='40'}
    [field:global name='autoindex' runphp='yes']
    if((@me-1)%5==0){
    @me='<ul>';
    }else{
    @me='';
    }
    [/field:global]
    <li>·<a target="_blank" href="[field:arcurl/]">[field:title/]</a>&nbsp;&nbsp;<span class="pub_time">[field:pubdate function="MyDate('m月d日',@me)"/]</span></li>
    [field:global name='autoindex' runphp='yes']
    if(@me%5==0){
    @me='</ul>';
    }else{
    @me='';
    }
    [/field:global]
    {/dede:list}

      2.当前位置{dede:field.position}去掉末尾多余的“ > ”

    这里的原始效果冒泡了……

    修改代码:

    {dede:field name='position' runphp='yes'}
    @me=substr_replace(@me,' ',-2);//要有空格!这里最好不要用trim,反正我用了就出现样式错误
    {/dede:field}

      3.在channel标签中,autoindex的起始值为0

      插入代码:

    {dede:channel type='top' row='4'}
    <span[field:global name='autoindex' runphp='yes']
    if(@me==0)@me=' class="select"';else @me='';//当这里的值设置为1时,是取出来的第二个结果;只有设置成0时才是第一个结果
    [/field:global]>[field:typename/]</span>
    {/dede:channel}

      4.在文章及图片中经常用到的显示当前页数和总页数:

      做这个时我还以为这个是没有标签的,其实我在“绕远道”。先看看我写的生成总页数的代码

    {dede:sql sql="select imgurls as string from dede_addonimages where aid=~aid~"}
    [field:string runphp='yes']
    $string = @me;
    preg_match_all('/\{\/dede\:img\}/',$string,$array);
    if(isset($array[0][0]))
    @me=count($array[0]);
    else
    @me='';
    [/field:string]
    {/dede:sql}

      后来写到怎么得到当前页数时卡住了,结果百度一下恍然~~~~~

    当前页标签:{dede:field name='nowpage'/}
    总页数标签:{dede:field name='totalpage'/}

      5.解决标题中自动添加序号问题:

      这张图中的标题被自动添加了一个当前页码,完全失去了页面的美观性,看着那是相当别扭,我捉摸了一种方法能够实现去掉多余的页码,效果如下

      代码如下:

    {dede:php}
    echo $refObj->Fields['title'];
    {/dede:php}

      这里的  $refObj->Fields['title'] 是提取本文的title,你也可以使用别的变量值。

      6.获取当前文章页的链接地址,并对取得的链接做列举:

    如当前页面地址是:

    http://localhost/dede/a/pics/89.html

    把它列举出来首先要获得“.html”前边的内容,代码如下

    {dede:global.cfg_basehost/}{dede:field.arcurl runphp='yes'}
      $a = @me;
      $a = preg_replace('/\.html/','',$a);//去除结尾的".html"
      @me = $a;
    {/dede:field.arcurl}.html//在“.html”之前我可以随意添加序号了










  • 相关阅读:
    Java基础知识回顾之一 ----- 基本数据类型
    大数据初学者应该知道的知识
    MyEclipse 快捷键大全
    hibernate简单入门教程(一)---------基本配置
    MyEclipse中文注释乱码解决
    中间件(WAS、WMQ)运维 9个常见难点解析
    Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告
    呼叫中心系统的相关术语
    INFORMATICA 开发规范
    什么是RESTful API
  • 原文地址:https://www.cnblogs.com/picaso/p/2192270.html
Copyright © 2011-2022 走看看