zoukankan      html  css  js  c++  java
  • 织梦栏目判断 seotitle的小bug

    有的栏目有seotitle(中文字符),有的没有,页面显示需要把seotitle放在括号中,所以进行了以下代码:

    {dede:field name="seotitle" runphp="yes"}if(@me!=''){@me='('. @me .')';}{/dede:field}

    问题:栏目第2页及后面的页面会出现问题多了个括号比如 [[标题]]或 [[[[标题]]]]

    判断:应该是@me变量在生成页面过程中没有重新获取,而是一个变量,所以之前那个变量覆盖了后面的变量。所以进行了以下代码:

    {dede:field.title function="preg_replace('-s*/s*-','-',@me)"/}{dede:field name="seotitle" runphp="yes"}if(@me!=''){if(!preg_match('/^[+/',@me)){@me='[' . @me . ']';}}{/dede:field}-{dede:global.cfg_webname/}

    结果成功

    //{dede:field name="seotitle" runphp="yes"}if(@me!=''){if(!preg_match('/^([x{4e00}-x{9fa5}]+/u',@me)){@me='('. @me .')';}}{/dede:field}

  • 相关阅读:
    CodeForces
    CodeForces
    sort自定义cmp函数
    The 2015 China Collegiate Programming Contest Sudoku
    G
    docker
    在容器内获取Pod信息(Downward API)
    k8s Pod定义详解
    Pod和容器的生命周期管理
    GoAccess日志分析工具
  • 原文地址:https://www.cnblogs.com/init-007/p/10108303.html
Copyright © 2011-2022 走看看