本文目录一览:
- 1、织梦dedecms做了地区联动,如何单独调用出当前所选择的城市名称?
- 2、dedecms 5.7 如何调用自己定义联动内容
- 3、织梦dedecms怎么调用自定义联动类型
织梦dedecms做了地区联动,如何单独调用出当前所选择的城市名称?
织梦5.7自定义表单实现多级城市联动的方法
打开修改的文件:dede/templets/diy_field_add.htm 大概146 行,很明显已经注释掉,我们把注释去掉,
修改后如下图。改好后,保存即可!
修改的文件:dede/templets/diy_field_edit.htm 大概在127行,很明显已经注释掉,我们把注释去掉,然后放到多选框下面,如图:
完成以上两步操作,在自定义表单中就有了联动类型选择了。
现在我们开始在织梦自定义表单中做城市二级三级联动
自定义表单实现后如下图:
望采纳!
dedecms 5.7 如何调用自己定义联动内容
因为你每一个父级栏目分类的栏目ID都不痛,所以用ID传值就好了。
织梦dedecms怎么调用自定义联动类型
channelid={$channelid}tid={$typeid}nativeplace={$nativeplace}'不限/a"; //下面添加一行 $fields['linkeall自定义联动类别字段名'] = "a href='{$baseurl}plus/list.php?channelid={$channelid}tid={$typeid}自定义联动类别字段名={$自定义联动类别字段名}nativeplace={$nativeplace}'不限/a"; 搜索if(is_array($ctp-CTags)) 在这句上面添加 复制代码 代码如下: //自定义联动类别字段链接
if(empty($自定义联动类别字段名)){foreach($em_自定义联动类别字段名s as $eid=$em){if($eid % 500 != 0) continue;
$fields['自定义联动类别字段名'] .= " a href='{$baseurl}plus/list.php?channelid={$channelid}tid={$typeid}自定义联动类别字段名={$eid}nativeplace={$nativeplace}'{$em}/a";}}else{$sontype = ( ($自定义联动类别字段名 % 500 != 0) ? $自定义联动类别字段名 : 0 );
$toptype = ( ($自定义联动类别字段名 % 500 == 0) ? $自定义联动类别字段名 : ( $自定义联动类别字段名-($membertype%500) ) );
$fields['自定义联动类别字段名'] = "a href='{$baseurl}plus/list.php?channelid={$channelid}tid={$typeid}自定义联动类别字段名={$toptype}nativeplace={$nativeplace}'b{$em_自定义联动类别字段名s[$toptype]}/b/a ";
foreach($em_自定义联动类别字段名s as $eid=$em){if($eid $toptype+1 || $eid $toptype+499) continue;
if($eid == $自定义联动类别字段名) {
$fields['自定义联动类别字段名'] .= " b{$em}/b";}else {$fields['自定义联动类别字段名'] .= " a href='{$baseurl}plus/list.php?channelid={$channelid}tid={$typeid}自定义联动类别字段名={$eid}nativeplace={$nativeplace}'{$em}/a";}}} 再修改 plus\list.php 文件 搜索$infotype = ( (empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype ); 在下面添加一句 $自定义联动类别字段名 = ( (empty($自定义联动类别字段名) || !is_numeric($自定义联动类别字段名)) ? 0 : $自定义联动类别字段名 ); 再搜索 if(!empty($infotype)) $cArr['infotype'] = $infotype; 在下面添加 if(!empty($自定义联动类别字段名)) $cArr['自定义联动类别字段名'] = $自定义联动类别字段名; 找到include\arc.sglistview.class.php 文件 搜索if(!empty($this-searchArr['keyword'])) 在上面添加 复制代码 代码如下: //自定义联动类别
if(!empty($this-searchArr['自定义联动类别字段名'])){if($this-searchArr['自定义联动类别字段名'] % 500 ==0 ){$naddQuery .= " And arc.自定义联动类别字段名 = '{$this-searchArr['自定义联动类别字段名']}' And arc.自定义联动类别字段名 '".($this-searchArr['自定义联动类别字段名']+500)."'";}else{$naddQuery .= "And arc.自定义联动类别字段名 = '{$this-searchArr['自定义联动类别字段名']}'";}} 模板调用 [field:linkeall自定义联动类别字段名/] [field:自定义联动类别字段名 /]