【图文教程】PHPCMS栏目增加自定义字段
2017-10-23 03:43:24   来源:   浏览: 次

导读:利用PHPCMS v9网站建设过程中,常遇到栏目需要增加自定义字段的工作,如栏目英文名称、栏目别名、栏目小图标等自定义内容。本文通过给栏目

利用PHPCMS v9网站建设过程中,常遇到栏目需要增加自定义字段的工作,如栏目英文名称、栏目别名、栏目小图标等自定义内容。本文通过给栏目添加英文名称,来教大家如何给栏目添加自定义字段。

第一步:在数据库中增加字段

我们通过phpmyadmin或者MySQL-Front在数据库中找到栏目数据表v9_category,并新增字段encatname

【图文教程】PHPCMS栏目增加自定义字段

2、打开 /phpcms/languages/zh-cn/admin.lang.php 文件
找到
$LANG['catname'] = '栏目名称';
在其下面添加
$LANG['catname_en'] = '栏目名称_英文';
3、打开 /phpcms/modules/admin/templates/category_add.tpl.php 文件
找到
<tr>
        <th><?php echo L('catname')?>:</th>
        <td>
        <span id="normal_add"><input type="text" name="info[catname]" id="catname" class="input-text" value=""></span>
        <span id="batch_add" style="display:none">
        <table width="100%" class="sss"><tr><td width="310"><textarea name="batch_add" maxlength="255" style="width:300px;height:60px;"></textarea></td>
        <td align="left">
        <?php echo L('batch_add_tips');?>
 </td></tr></table>
        </span>
        </td>
      </tr>

在其下面添加
<tr>
  <th><?php echo L('catname_en')?>:</th>
  <td>
    <input type="text" name="info[catname_en]" id="catname_en" class="input-text" value="">
  </td>
</tr>

4、打开 /phpcms/modules/admin/templates/category_edit.tpl.php 文件
找到
<tr>
    <th><?php echo L('catname')?>:</th>
    <td><input type="text" name="info[catname]" id="catname" class="input-text" value="<?php echo $catname;?>"></td>
</tr>

在其下面添加
<tr>
    <th><?php echo L('catname_en')?>:</th>
    <td><input type="text" name="info[catname_en]" id="catname_en" class="input-text" value="<?php echo $catname_en;?>"></td>
</tr>

5、至此已可以添加或修改英文栏目名称
调用方法:
{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
<ul>
  <li><a href="{siteurl($siteid)}"><span>首页</span></a></li>
  {loop $data $r}
  <li><a href="{$r[url]}"><span>{$r[catname]} {$r[catname_en]}</span></a></li>
  {/loop}
</ul>
{/pc}


后台效果

 

【图文教程】PHPCMS栏目增加自定义字段
前端效果
 
【图文教程】PHPCMS栏目增加自定义字段