月度归档:2017年10月

最新-织梦自定义表单联动之城市表单名称只显示数字或枚举值的解决方法

我们在做完织梦自定义表单做城市二级三级联动后,前台页面显示没有问题,不过在后台获得的数据联动类型只显示枚举值,在网上找了很多方法都不行,其实都是只说了一半,没有说全,下面我就对这些方法汇总再给大家讲一下。
织梦自定义表单联动之城市表单名称只显示数字或枚举值的解决方法:

1、找到dede/templets/ddiy_list.htm文件中(大约在41行):

else if($fielddata[1]=='addon')
{
    $fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>";
}

在下面加入:

继续阅读

DEDE调用当前文章栏目内容

找到根目录include\helpers\archive.helper.php在其中添加新函数

/**
*  查询当前文章的父级栏目内容
*/
if ( ! function_exists(‘GetParentContent’))
{
function GetParentContent($id){
global $dsql ;
//获取父级栏目id查询栏目内容
$row1 = $dsql->GetOne(“SELECT content FROM dede_arctype where id=$id”);
return $row1[‘content’];
}
}

调用方法:{dede:field.typeid function=”GetParentContent(@me)”/}

高德地图 网站引用标注,高级自定义信息提示

<script type=”text/javascript” src=”http://webapi.amap.com/maps?v=1.3&key=您申请的key值”></script>
<script type=”text/javascript”>
var map = new AMap.Map(‘container’,{
resizeEnable: true,
zoom: 17,
center: [116.346245,40.030461]
});
var marker = new AMap.Marker({
position: [116.346245,40.030461]
});
marker.setMap(map);
marker.on(‘click’,function(e){
infowindow.open(map,e.target.getPosition());
})
AMap.plugin(‘AMap.AdvancedInfoWindow’,function(){
infowindow = new AMap.AdvancedInfoWindow({
content: ‘<div class=”info-title”>北京万晟诚信息技术有限公司</div><div class=”info-content”>’+
‘<img src=”http://webapi.amap.com/images/amap.jpg”>’+
‘北京市海淀区清河嘉园东区1号楼-1层-102室-319<br />’+
‘联系方式:{dede:global.cfg_tel/}’+
‘</div>’,
offset: new AMap.Pixel(0, -30)
});
infowindow.open(map,[116.346245,40.030461]);
})

</script>

<script type=”text/javascript” src=”http://webapi.amap.com/demos/js/liteToolbar.js”></script>