ホームページ  >  記事  >  CMS チュートリアル  >  Imperial cmsユニバーサルタグは、タイトルインターセプト後に省略記号を自動的に追加する方法を実現します

Imperial cmsユニバーサルタグは、タイトルインターセプト後に省略記号を自動的に追加する方法を実現します

silencement
silencement転載
2019-11-25 13:48:582533ブラウズ

Imperial cmsユニバーサルタグは、タイトルインターセプト後に省略記号を自動的に追加する方法を実現します

Imperial CMS を使用して Web サイトを構築する多くの Web マスターは、タイトルが長すぎてページ レイアウトが混乱するという状況に遭遇します。このとき、多くの場合、タイトルをインターセプトする必要があります。省略記号を追加して解決します。この点に関して、Empire CMS ユニバーサル タグ タイトルは、タグをインターセプトした後に自動的に省略記号を追加します。単語数に達しない場合、省略記号は追加されません。問題を解決するには、次の方法を使用できます:

1 e/class/connect.php

## を開き、ReplaceListVars 関数をクエリし、約 2224 行目で

コードを見つけます:

if(!empty($subtitle))//截取字符

以下のコードを追加します:


コードは次のとおりです:

if ($r[title] != $r[oldtitle])

{
$value=sub($value,0,$ subtitle,false,'...');
}

変更されたコードは次のとおりです:

コードは次のとおりです:

if(!empty ($subtitle))//インターセプト文字

{
if($r[title] != $r[oldtitle])
{
$value=sub($value,0,$subtitle ,false,'...');
}
}

2. e/class/t_functions.php

行 637 あたりを開きます:

コードは次のとおりです:

$r[oldtitle]=$r[title];

およそ 638 行目、つまり $r[oldtitle]=$r の下に追加します。 [title];

コードは次のとおりです:

$r[title]=sub ($r[title],0,$strlen,false);

変更されたコードは次のとおりです。

コードは次のとおりです。

while($r=$empire- >fetch($sql))

{
$r [oldtitle]=$r[title];
//修正
$r[title]=sub($r[title], 0,$strlen,false);

以上がImperial cmsユニバーサルタグは、タイトルインターセプト後に省略記号を自動的に追加する方法を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwww.word666.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。