欢迎光临
我们一直在努力

帝国CMS外表关联字段优化,支持唯一选择到追加数据

帝国CMS优化升级:外表关联字段选择功能增强,不再局限于唯一数据选择,支持追加数据操作,提升内容管理的灵活性与便捷性,满足用户多样化需求,提升使用体验。

帝国cms选择外表关联字段,默认是只能选在一个唯一数据的,如果我们想选择多个数据,追加数据应该按照如下方法修改:

打开文件:/e/admin/db/ChangeField.php

找到:

<script>
function ChangeFieldVal(val)
{
    var checkbox = document.getElementById("isdx");
    if (checkbox.checked){
        var oldz=opener.document.<?=$form?>.<?=$field?>.value;
        if(oldz){
            //检查是否重复
            var strs= new Array(),noxx;
            strs=oldz.split(","); 
            for (i=0;i<strs.length ;i++ ) 
            {
                if(strs[i]==val){noxx=1;} 
            }
            if(!noxx){
                opener.document.<?=$form?>.<?=$field?>.value=oldz+","+val;
            }
        } else {
            opener.document.<?=$form?>.<?=$field?>.value=val;  
        }
    } else {
        opener.document.<?=$form?>.<?=$field?>.value=val;
        window.close();
    }
}
</script>

改成:

<script>
function ChangeFieldVal(val)
{
    nval = opener.document.<?=$form?>.<?=$field?>.value;
    if(!nval){
       dh = "";
    }else{
        dh = ",";
    }
    opener.document.<?=$form?>.<?=$field?>.value = nval + dh + val;
    window.close();
}
</script>

这样,就改为了追加,并用逗号分割。如需改为其他符号,调整变量dh=”,”里的逗号即可。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《帝国CMS外表关联字段优化,支持唯一选择到追加数据》
文章链接:http://www.zyhot.com/archives/957.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发