今天有人問,TAG標(biāo)簽?zāi)懿荒茏远x風(fēng)格,在默認(rèn)程序的設(shè)置中的確沒法自定義。只能通過二開,在這里小秋將用簡單的方法來教大家如何實現(xiàn),看效果圖
涉及的修改文件如下:
applicationhomecontrollertags.php文件
用編輯器打開他
找到:
if (!empty($tagindexInfo)) {
$tagid = $tagindexInfo['id'];
$tag = $tagindexInfo['tag'];
在下面增加一段:
$viewfile = $tagindexInfo['viewfile'];
再找到:
$field_data = array(
'tag' => $tag,
'tagid' => $tagid,
下面增加一行:
'viewfile' => $viewfile,
再次找到:
/*模板文件*/
$viewfile = 'lists_tags';
將他修改為:
/*模板文件*/
if($viewfile) {
$viewfile = $viewfile;
}else{
$viewfile = 'lists_tags';
}
保存即可;
打開:
applicationadmincontrollerTags.php文件
找到以下代碼:
/**
* 編輯
*/
public function edit()
{
if (IS_POST) {
$post = input('post.');
if (empty($post['id'])) $this->error('操作異常');
$updata = [
'add_time' => time(),
'seo_title' => !empty($post['tag_seo_title']) ? $post['tag_seo_title'] : '',
'seo_keywords' => !empty($post['tag_seo_keywords']) ? $post['tag_seo_keywords'] : '',
在這下面增加以下代碼:
'viewfile' => !empty($post['viewfile']) ? $post['viewfile'] : '',
最后打開模板文件:applicationadmintemplatetagsedit.htm
文件
找到以下代碼:
<dl class="row">
<dt class="tit">
<label for="tag_seo_description">SEO描述</label>
</dt>
<dd class="opt">
<textarea rows="5" cols="60" name="tag_seo_description" id="tag_seo_description" style="height: 60px;">{$tag.seo_description}</textarea>
<p class="notic">標(biāo)簽調(diào)用方法:{literal}{$eyou.field.seo_description}{/literal}</p>
</dd>
</dl>
在下面增加一段以下代碼:
<dl class="row">
<dt class="tit">
<label for="viewfile">指定風(fēng)格</label>
</dt>
<dd class="opt">
<input type="text" name="viewfile" id="viewfile" value="{$tag.viewfile}" class="input-txt">
<p class="notic">只要填寫風(fēng)格名稱即可不包含.htm類型,比如:tagindex</p>
</dd>
</dl>
保存
修改文件的方法就是上面 最后 還要動數(shù)據(jù)庫增加一個字段哦!如果不懂一般不建議 懂得話,就記得先備份好數(shù)據(jù)庫,打開數(shù)據(jù)庫管理面板 進(jìn)入 管理頁面 在相對應(yīng)的數(shù)據(jù)庫里
點擊:執(zhí)行 增加以下代碼
ALTER TABLE ey_tagindex ADD viewfile varchar(255) NOT NULL DEFAULT '' COMMENT '模板文件';
最后重啟數(shù)據(jù)庫,
后臺緩存即可
完成
友情說明:如果增加后要在PC目錄創(chuàng)建一個htm文件,比如你寫的風(fēng)格名稱是a 那么pc下面增加a.htm 文件即可!