在dedeCMS中增加英文栏目名称的步骤可以分为以下几步,具体操作如下:
1、通过数据库增加字段:在后台执行SQL命令,为dede_arctype
表增加一个新的字段typenameen
,类型为char(100),默认值为空。
2、修改配置文件:打开dede/catalog_add.php
和dede/catalog_edit.php
文件,分别在第65行和第41行添加新的字段typenameen
。
3、修改模板文件:打开dede/templets/catalog_add.htm
和dede/templets/catalog_edit.htm
文件,分别在第252行和第219行添加输入框和显示英文栏目名称的代码。
4、修改includetaglibchannel.lib.php文件:为了能在channel中使用英文栏目名称,需要修改includetaglibchannel.lib.php
文件中的查询语句,增加对typenameen
字段的查询。
5、调用英文栏目名称:在模板中可以通过{dede:field.typenameen /}标签来调用英文栏目名称。
以下是详细的步骤说明:
通过数据库增加字段
需要在数据库中为dede_arctype
表增加一个名为typenameen
的新字段,用于存储英文栏目名称,执行以下SQL命令:
ALTER TABLEdede_arctype
ADDtypenameen
CHAR(100) NOT NULL DEFAULT '';
修改配置文件
需要修改dede/catalog_add.php
和dede/catalog_edit.php
两个配置文件,以便在添加和编辑栏目时能够输入英文栏目名称。
1、打开dede/catalog_add.php
文件,找到第65行,在typename
字段后面添加typenameen
字段:
$in_query = "INSERT INTO#@__arctype
(reid, topid, sortrank, typename, typenameen) VALUES ('$reid', '$topid', '$sortrank', '$typename', '$typenameen')";
在第66行添加'~typenameen~'
:
if($reid==0) return $ctag>GetCatalogAdd($typelink);
2、打开dede/catalog_edit.php
文件,找到第41行,在typename='$typename',
后面添加typenameen='$typenameen',
:
$in_query = "UPDATE#@__arctype
SET reid='$reid', topid='$topid', sortrank='$sortrank', typedir='$typedir', typename='$typename', typenameen='$typenameen' WHERE id='$id'";
修改模板文件
需要修改dede/templets/catalog_add.htm
和dede/templets/catalog_edit.htm
两个模板文件,以便在添加和编辑栏目时能够显示和输入英文栏目名称。
1、打开dede/templets/catalog_add.htm
文件,找到第252行,添加如下代码:
<tr> <td class="bline" height="26" style="paddingleft:10px;"><font color="red">英文名称:</font></td> <td class="bline"><input name="typenameen" type="text" id="typenameen" size="30" class="iptxt" /></td> </tr>
2、打开dede/templets/catalog_edit.htm
文件,找到第219行,添加如下代码:
<tr> <td class="bline" height="26" style="paddingleft:10px;">英文名称:</td> <td class="bline"><input name="typenameen" type="text" id="typenameen" size="30" value="<?php echo $myrow['typenameen']?>" class="iptxt" /></td> </tr>
四、修改includetaglibchannel.lib.php文件
为了能在channel中使用英文栏目名称,还需要修改includetaglibchannel.lib.php
文件中的查询语句,增加对typenameen
字段的查询,找到文件中的相关查询语句,并添加typenameen
字段。
if($type=='top') { $sql = "SELECT id, typename, typenameen, typedir, isdefault, ispart, defaultname, namerule2, moresite, siteurl, sitepath FROM#分隔符@__arctype
WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='son') { if($typeid==0) return ''; $sql = "SELECT id, typename, typenameen, typedir, isdefault, ispart, defaultname, namerule2, moresite, siteurl, sitepath FROM#分隔符@__arctype
WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line "; } else if($type=='self') { if($reid==0) return ''; $sql = "SELECT id, typename, typenameen, typedir, isdefault, ispart, defaultname, namerule2, moresite, siteurl, sitepath FROM#分隔符@__arctype
WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; }
调用英文栏目名称
在模板中可以通过{dede:field.typenameen /}标签来调用英文栏目名称。
{dede:channel type='top' row='8' currentstyle="~typename~ ~typenameen~"} [field:typename/][field:typenameen/] {/dede:channel}
通过以上五个步骤,可以在dedeCMS中成功增加英文栏目名称,并在模板中调用。
在DedeCMS(帝国CMS)中增加英文栏目名称,可以通过以下步骤进行:
1、编辑栏目信息:
登录DedeCMS后台管理界面。
进入“栏目管理”模块。
找到需要修改英文名称的栏目,点击编辑。
2、修改栏目英文名称:
在栏目编辑页面,找到“栏目英文名称”这一栏。
在此栏中输入您想要的英文栏目名称。
3、保存更改:
确认输入的英文栏目名称无误后,点击“保存”按钮。
4、刷新预览(可选):
为了确保栏目名称更改生效,可以点击页面上的预览按钮查看效果。
5、更新缓存(可选):
在某些情况下,可能需要更新网站缓存以反映最新的栏目名称更改。
以下是一些专业、准确、有见地的英文栏目名称示例,您可以根据自己的网站内容进行选择或修改:
News 新闻
Technology 科技
Health 健康
Business 商业
Education 教育
Travel 旅行
Entertainment 娱乐
Sports 体育
Lifestyle 生活方式
Science 科学
确保栏目名称简洁、易于理解,同时能够准确反映该栏目的内容。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。