您现在的位置是:seo优化 > cms建站教程 > 帝国cms教程帝国cms教程

二次开发一个百度百科词条系统

作者:beylze0人已围观日期:2020-03-22 19:29:27

摘要帝国CMS百度百科,二次开发一个百度百科词条系统

百度百科都看过,一个词条可以创建许多个小标题分类。利用帝国CMS来做的话,最简单的方法就是自己再编辑器里面分段落,然后利用CSS来达到词条的效果。但是不利用后期修改,如果词条太多,内容太长不方便维护。还有一种方法就是利用帝国CMS的多值字段了,这个也不难,照着官方的代码稍微改改就能实现百度百科的效果了。

首先我们需要添加一个百科的多值字段。

字段名:ct

字段标识:词条

类型:中型

输入表单显示元素:多值字段

大概的输入表单替换html代码如下面这样。

function domvadd_p_ctnr()
{
var i;
var str='';
var oldi=0;
var j=0;
var addnum=0;
addnum=parseInt(document.add.mvaddnum_p_ctnr.value);
oldi=parseInt(document.add.mveditnum_p_ctnr.value);
for(i=1;i<=addnum;i++)
{
j=i+oldi;
str=str+'';
}
document.getElementById("mvadd_p_ctnr").innerHTML=""+str+"";
}   
            标题分段内容           
            <?php
//录入项
$j=0;
$mvf_record=explode('||||||',$r['p_ctnr']);
$mvf_count=count($mvf_record);
for($i=0;$i<$mvf_count;$i++) j="$i+1;" mvf_field="explode("::::::",$mvf_record[$i]);">

熟悉帝国CMS的添加字段大家都会,主要是前台调用有点难。帝国CMS论坛找了一段,循环分隔多值字段的代码,稍加修改。

<?php
$morefr=explode('||||||',$navinfor[p_ctnr]);
$mfcount=count($morefr);
for($mfi=0;$mfi.<?php
$morefr=explode('||||||',$navinfor[p_ctnr]);
$mfcount=count($morefr);
for($mfi=0;$mfi

上面一段为调用的目录,下面的一段循环调用的词条标题和内容。前台的样式大家自行修改,我们主要看看后台是什么样的。


可以自由添加词条数量,也可以删除,这样维护起来是不是就方便些了。

很赞哦! ()

相关文章

'); })();