交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • dedecms地区数字的调用和转化思路

    在分类信息列表页调用信息的小分类以及地区,并带上链接方法:

    在分类信息标签文件(arclistsg.lib.php)内添加一个自定义标签:$row[‘cc‘]="".cn_substr($em_infotypes[$row[‘infotype‘]],$cclen).""; 

    然后在模板里面用[field:cc/]调用就可以啦



    地区调用{dede:sqlsql="Select*From`dede_sys_enum`whereegrouplike‘nativeplace‘orderbydisorderasc,evalueasclimit0,24"} 

    [field:ename/]

    {/dede:sql}

     

    第一步:找到\include\comm.func.PHP 文件的 “  //自定义函数接口 ” 上面加入以下代码: 
     

      function GetInfoType($tid,$bigt)
      
    {
      
    global $dsql;
      
    $typename = '';
      
    $query = "Select ename From `dede_sys_enum` where evalue=$tid and egroup='$bigt'";
      
    $dsql->Execute('ename',$query);
      
    while($row = $dsql->GetArray('ename'))
      
    {
      
    $typename .= ($typename=='' ? $row['ename'] : ','.$row['ename']);
      
    }
      
    return $typename;
      
    }
     

     第二步:在前台页面调用代码如下: 

    {dede:arclistsg row=‘10’ typeid=‘18’ titlelen=‘50’ orderby=‘pubdate’ channelid=‘-8’ idlist=‘’}
    
    [[field:infotype function=GetInfoType(@me,‘nativeplace’) /]] [field:title/] [[field:dateline function=“MyDate(‘m-d’,@me)”/]]
    
    {/dede:arclistsg}

     代码解释:

    [field:nativeplace /] 这一个就是调用的文档联动菜单的枚举值。附加表存储的也就是联动类别里对应的枚举值的值而已。

    function=GetInfoType 这个就是我们上面的自定义函数调用!这点是不能变的。

    (@me,'nativeplace') 这 里面有两个变量,第一个为@me 它的意思是当前值,固定不变的,说白了就是告诉我们上面那个自定义函数要查询的枚举值的值。第二个,是联动菜单的缓存组 名,一般与前面的那个[field:nativeplace/]中的红色nativeplace 字段名保持一致即可。


    广而告之:
    热门推荐:
    asp.net 字符串、二进制、编码数组转换函数

    1.字符串转二进制数组 string content="这是做个测试!"; System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] byteArr = converter.GetBytes(content); 2.二进制数组转为字符串 复制代码 代码如下: System.Text.UnicodeEncoding conv···

    ASP.NET MVC 2右键菜单和简单分页实例讲解

    右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在ASP.NET MVC中实现右键菜单。本文还将介绍一下在ASP.NET MVC中如何实现简单的分页。效果如下图: 新建一个asp.net mvc应用程序。将此插件放入Scripts文件夹。并在页面上引用。 定义右键菜单: <div cl···

    CentOS 6.5安装mysql5.7教程

    一、新特性 MySQL 5.7可谓是一个令人激动的里程碑,在默认了InnoDB引擎的基础上,新增了ssl、json、虚拟列等新特性。相对于postgreSQL和MariaDB而言,MySQL5.7做了大量“补短”操作。 二、升级操作 1、卸载旧版本 1.1、查看MySQL rpm -qa|grep mysql rpm -qa|grep mariadb 1.2···

    在外链已不再为王的年代我们该怎么做

      前几年一个职业很火,他们很辛苦,他们技术很高超,在互联网上只要有人的地方就有他们的身影,他们无孔不入,微博、博客、目录、论坛、黄页、qq、等等都是他们各自的地方,没错他们就是“专员”!这个职业是在百度申请“链接投票”之后出现的!有一篇···

    thinkphp中常用的系统常量和系统变量

    ----------------------------------------模板中使用的系统变量和常量----------------------------------------(1)系统变量:在模板中输出系统变量:包括server、env、session、post、get、request、cookie      {$Think.server.script_nam···

    使用jquery实现以post打开新窗口

    网络上已有此功能的函数,是以纯JS实现。但是在项目中发现,此函数无法兼容Firefox,由此我重写了此方法. 复制代码 代码如下: //默认新窗口配置 var windowDefaultConfig = new Object; windowDefaultConfig['directories'] = 'no'; windowDefaultConfig['location'] = '···

    PHP中$

    PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运···

    JavaScript中数组Array.sort()排序方法详解

    JavaScript中数组的sort()方法主要用于对数组的元素进行排序。其中,sort()方法有一个可选参数。但是,此参数必须是函数。 数组在调用sort()方法时,如果没有传参将按字母顺序(字符编码顺序)对数组中的元素进行排序,如果想按照其他标准进行排序,就需要进行传一个参数且为函···

    php smarty truncate UTF8乱码问题解决办法

    估计不少玩smarty模板的小朋友都遇到过裁切乱码问题。特别是UTF8编码的。 以下代码保存为modifier.truncate2.php 存到smarty libs下的plugin目录下 然后裁剪的时候用$v->content|truncate2:100 就搞定了。 如果不好用可能是缓存导致,请速度删除templates_c下的缓存文···

    PHP+DBM的同学录程序(5)

    10、会员信息显示文件show.php3 <? if($login){ require("common.php3"); if(!isset($id))error("怎么没有填写用户的ID?"); else{   $id=chop($id);   $dbm=dbmopen("class","r");   if(!dbm···