永发信息网

织梦搜索结果页怎样支持自定义字段调用

答案:2  悬赏:30  手机版
解决时间 2021-03-09 14:08
织梦搜索结果页怎样支持自定义字段调用
最佳答案
找到并打开include目录下的extend.func.php文件,在文件末尾添加如下代码: 
function Search_addfields($id,$result){
  global $dsql;
  $dedejs = $dsql->GetOne("SELECt * FROM `dede_addonsoft` where aid='$id'");
  $name=$dedejs[$result];
  return $name;
  }其中addosoft是要调用自定义字段的附加表,在织梦后台核心->频道模型->内容模型管理可以看到,软件模型一般是addonsoft,普通文章一般是 addonarticle,这个根据具体的需要来更改,其他的不用修改。
接下来找到并打开 include目录下的arc.searchview.class.php文件,搜索“ //处理一些特殊字段”,在下面添加如下代码:
$row["softsize"]=Search_addfields($row["id"],"softsize");其中的softsize是软件大小的字段名,如果有多个自定义字段则添加多行,但是一定要把softsize修改成字段名。添加之后就完成了,最后一步就是在搜索模板也调用了,在search.htm中 使用[field:softsize/]标签 就可以调用出来软件大小了。
全部回答
以普通文章频道中新建字段为例:添加“问题答案”字段名称 "daan"点击核心-频道模型-内容模型管理-普通文章 点击 字段管理-添加新字段 依次填写: (1)表单提示文字:问题答案 (2)字段名称:daan (3)字段类型:选择 系统自动生成表单字段 (4)数据类型:多行文本 (5)最大长度:1000 点击确定 回到 字段管理页面 如图所示 点击 基本设置 找到 列表附加字段,填入新建字段 daan ,用英文逗号隔开 点击 确定 新建客户问答栏目-编辑问题、答案 问答列表调用代码: 自定义字段在栏目列表中掉用{dede:list pagesize='3'addfields='daan'}
  • [[field:title/]] 答案:[field:daan function='cn_substr(@me,270)'/]...

  • {/dede:list}自定义字段在首页调用:channelid是内容模型的id号,文章的id是 "1"{dede:arclist addfields='daan' row='3' channelid='1'} [[field:title/]] 答案:[field:daan function='cn_substr(@me,30)'/]...

    {/dede:arclist} 7 生成 客户问答 栏目 查看效果
    我要举报
    如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    iPhone 6s 采用的 7000 系列铝合金材料与 iPh
    存款准备金率和人民币存款利率一样吗
    金饭碗我想知道这个在什么地方
    三星手机wlan设置在哪个地方
    读图,完成下列题。【小题1】图示区域内最大
    李氏胖胖虾庄在什么地方啊,我要过去处理事情
    农村做点什么小生意好?
    做梦梦见爸爸妈妈穿花的新衣服 求解
    高尔夫1.4t加速时有摩擦声音是怎样产生的
    滨州 信用卡代还款
    3/( )=6/10=15/( )=( 填小数)
    想买皮鞋~同价位的(400左右)~~红蜻蜓和奥康那
    贝贝大风车连锁店江北店这个地址在什么地方,
    本真天然是什么意思
    为什么有些美瞳批发价格这么便宜只有十几块钱
    推荐资讯
    我家的金毛狗怎么上街走一会就耍赖蹲地上?
    光大信用卡逾期四个月欠11000.要是还全款的话
    CDMA和WCDMA有什么区别啊
    请问,身边有小孩得水痘,怀孕两个多月会不会
    魔兽世界 从铁炉堡到辛特兰到底怎么走?
    房产继承过户是需要所有子女及配偶都到场吗?
    酒店装修电路线管用pvc好还是kbg管好
    你好我家孩子七岁就是不听话,对学习一点也不
    贫困证明盖章需要什么
    卖没上牌的摩托车,该怎么签协议?签几份合适
    岳子毓和杨凯程配吗
    有关梦想的作文,英语,十 句话,初二水平!必
    正方形一边上任一点到这个正方形两条对角线的
    阴历怎么看 ?