首页 app开发 正文

织梦添加栏目筛选字段(织梦内容页调用栏目名称)

app开发 8
今天给各位分享织梦添加栏目筛选字段的知识,其中也会对织梦内容页调用栏目名称进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!织梦怎么添加一个新字段,用来获取指定栏目里发布的视频,急求! 如果你是新添加字段里面放视频可以这样,添加新字段的话,在后台-核心-频道模型-内容模型管理-选中你对应的内容模型-更改-字段管理-添加字段,调用的的时候,[field:自定义字段名称/]当然,你如果是在列表也调用,在外面的标签还要加上2个标签。比如

今天给各位分享织梦添加栏目筛选字段的知识,其中也会对织梦内容页调用栏目名称进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

织梦怎么添加一个新字段,用来获取指定栏目里发布的视频,急求!

如果你是新添加字段里面放视频可以这样,

添加新字段的话,在后台-核心-频道模型-内容模型管理-选中你对应的内容模型-更改-字段管理-添加字段,调用的的时候,[field:自定义字段名称/]当然,你如果是在列表也调用,在外面的标签还要加上2个标签。比如

{dede:arclist typeid='3' row='4' addfields='自定义字段名称' channelid='内容模型ID' }

[field:自定义字段名称/]

{/dede:arclist}

如果不是的话,没有必要用心添加字段,可以给你要调用的视频,加属性,比如那些头条,推荐等等

如何添加dedecms栏目字段,比如相加一个英文栏目名称

您好,朋友。跟版网团队很高兴为您解答:

1、添加字段(修改数据库--dede_arctype表)在smalltypes字段后添加字段engtype,你可以直接运行以下sql语句:

alter table dede_arctype add engtype varchar(150);

2、修改【栏目添加文件】

打开后台目录,默认是dede文件夹,里面的dede/catalog_add.PHP文件。在第65行与227行两处一样的修改,搜索 reid,topid,sortrank,typename,typedir

在逗号后面添加(注意逗号)engtype

下面第二行的

'~reid~','~topid~','~rank~','~typename~','~typedir~'

后面添加 '~engtype~'

3、再打开dede\templets目录下的catalog_add.htm,在第250行搜索

td class='3cc3ba863a02d411 bline' height="26" style="padding-left:10px;"font color='red'栏目名称:/font/td

在下面/tr后添加如下代码

  tr             

td class='e22e69054b279dc3 bline' height="26" style="padding-left:10px;"font color='red'英文栏目:/font/td            

 td class='69054b279dc32c61 bline'input name="engtype" type="text" id="engtype" style="width:300px;" value="?php echo $myrow['engtype']?" class="f3cd68173cc3ba86 iptxt" //td             /tr

4、修改【栏目更改】文件

打开后台目录,默认是dede文件夹,里面的dede/catalog_edit.PHP文件。搜索 `smalltypes`='$smalltypes'  大概在第62行添加下面的代码

     `smalltypes`='$smalltypes',     `engtype

`='$engtype',

然后打开dede/templets/catalog_edit.htm 在第213行搜索

td class='4b279dc32c613111 bline' height="26" style="padding-left:10px;"font color='red'栏目名称:/font/td

也是在

后面添加

 tr          

td class='9dc32c6131110388 bline' height="26" style="padding-left:10px;"font color='red'英文栏目:/font/td          td class='2c61311103885c9b bline'input name="engtype" type="text" id="engtype"  style="width:300px;" value="?php echo $myrow['engtype']?" class="68173cc3ba863a02 iptxt" //td          /tr

6、channel调用需修改

调用的时候也要修改相关字段的文件。我调用是用dede:channel标签来调用显示顶级栏目或者子栏目,于是我们要去修改相对应的PHP文件,打开\include\taglib\channel.lib.php 

文件,在第80、86、92、111行左右,添加我们新加的字段

不知道我写的够不够详细,希望我的回答能够给您带来帮助。跟版网-专业织梦模板定制和下载站。 

如何在织梦栏目管理里面自定义选项字段

以前我在织梦论坛发过这样一个教程的,只是时间过的挺久,自己都忘记了,前几天我做的一个单子又用到需要英文栏目名,只好再次的整理一下了,

先看下这个效果应用吧。

首先给数据库中的dede_arctype表中增加一个字段,前面的表前缀是你的站点的名,并不一定是dede_

添加后的效果如上图,具体的添加办法再次就不详述了。其中typenameng就是我增加的字段,名称有点长,当然你也可以改为自己乐意的名称,这个不伤大雅。

再找到dede\templets目录下的catalog_edit.htm

找到:

tr

td class='311103885c9b6ca8 bline' height="26" style="padding-left:10px;"font color='red'栏目名称:/font/td

td class='03885c9b6ca89345 bline'input name="typename" type="text" id="typename" size="30" value="?php echo $myrow['typename']?" class="3cc3ba863a02d411 iptxt" //td

/tr  

下面添加:

tr

td class='5c9b6ca8934535df bline' height="26" style="padding-left:10px;"栏目英文名称:/td

td class='6ca8934535df7df9 bline'input name="typenameng" type="text" id="typenameng" size="30" value="?php echo $myrow['typenameng']?" class="e22e69054b279dc3 iptxt" //td

/tr  

最后我们在打开 dede\catalog_edit.php

找到:

$upquery = "UPDATE `#分隔符@__arctype` SET

issend='$issend',

sortrank='$sortrank',

typename='$typename',

typenameng='$typenameng',

typedir='$typedir',

isdefault='$isdefault',

defaultname='$defaultname',  

增加红色的部分,分隔符3个字自行去掉,至此就添加完成了。

调用方式 :{dede:field name='typenameng'/}

想要在channel 中使用,例如:

{dede:channel type='son' row='10' typeid='1'}

lia href='[field:typeurl/]'[field:typename/][field:typenameng/]/a/li

{/dede:channel}  

则还要修改一个文件,找到include\taglib\channel.lib.php

第一处:

if($type=='top')

{

$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `#分隔符@__arctype` WHERE reid=0 And ishidden1 order by sortrank asc limit 0, $line ";

}

else if($type=='son')

{

if($typeid==0) return '';

$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `#分隔符@__arctype` WHERE reid='$typeid' And ishidden1 order by sortrank asc limit 0, $line ";

}

else if($type=='self')

{

if($reid==0) return '';

$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden1 order by sortrank asc limit 0, $line ";

}

第二处:

//如果用子栏目模式,当没有子栏目时显示同级栏目

if($type=='son' $reid!=0 $totalRow==0)

{

$sql = "SELECT id,typename,typenameng,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

FROM `#分隔符@__arctype` WHERE reid='$reid' And ishidden1 order by sortrank asc limit 0, $line ";

$dsql-SetQuery($sql);

$dsql-Execute();

}  

增加查询字段就可以在channel中使用了,还有type,channelartlist等标签页是在相应的lib类中添加查询的字段,在此限于篇幅就不错详细的叙述了。

如何在dede织梦后台栏目高级选项里增加字段

1.这个可以变通一下,如果SEO标题用不着,那就使用{dede:field.seotitle /}代替;

2.如果栏目内容用不着,就使用{dede:field.content/}代替;

3.实在不行,就再改动模板,利用当前栏目的id判断所调用的相应栏目缩略图。

如img src="/images/img{dede:field.typeid/}.jpg",

另外还可以使用php来操作,

如{dede:field.typeid runphp="yes"}这里写相应的代码{/dede:field.typeid};

4.如果还是想要在栏目高级选项里增加字段,那就修改代码数据库了,这个有点麻烦,需要懂这方面的人,不然容易出错。注意:修改前请注意备份。

织梦搜索条件怎么添加自定义字段

在后台,进入【内容模型管理】,找到图集模型,点击右侧放大镜按钮

进入自定义搜索管理页面,把你的新增字段勾选,确定保存。

最后关键,在前台页面要把搜索表单提交到高级搜索页/plus/advancedsearch.php来搜索,不能使用默认的search.php。

要显示自定义字段,需要修改模板advancedsearch.htm,把你的字段写到模板上去,然后修改/plus/advancedsearch.php第218行 

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*

改成

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*,addon.你的字段名

织梦怎么添加常规选项、高级选项,或者栏目内容的变量?

1.这个可以变通一下,如果SEO标题用不着,那就使用{dede:field.seotitle /}代替;

2.如果栏目内容用不着,就使用{dede:field.content/}代替;

3.实在不行,就再改动模板,利用当前栏目的id判断所调用的相应栏目缩略图。 如img{dede:field.typeid/}.jpg, 另外还可以使用php来操作, 如{dede:field.typeid runphp="yes"}这里写相应的代码{/dede:field.typeid};

4.如果还是想要在栏目高级选项里增加字段,那就修改代码数据库了,这个有点麻烦,需要懂这方面的人,不然容易出错。注意:修改前请注意备份。

织梦添加栏目筛选字段的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于织梦内容页调用栏目名称、织梦添加栏目筛选字段的信息别忘了在本站进行查找喔。

织梦添加栏目筛选字段
扫码二维码