DreamWeaver の初心者は必ず次のような問題に遭遇すると思います。 1 つ目は、DreamWeaver の掲示板機能の外観が企業 Web サイトに適していないということです。 2 つ目は、英語版を作成するときのページネーションです。英語の実装も難しいです。この記事では、dedecms に中国語と英語の ページネーション機能 を実装する方法を紹介します。
dedecms テンプレートのダウンロード アドレス: www.php.cn/xiazai/code/dedecms前書き
以前プロジェクトに取り組んでいたときに、要件に遭遇しました。ウェブサイトでは、ページネーションも必要です。フォーラムや百度などで対応する英語のテキストを長い間探しましたが、満足のいく答えが見つかりませんでした。しかし、今日、次のコンテンツを見つけてテストしたところ、それが可能であることがわかりました。 Dreamweaver の最新バージョン 5.7 に適しており、実装は成功しましたので、皆さんと共有してください: 注意:次の行と index の検索機能を使用してください。 、目的のコードを簡単に見つけることができます。以下のコードの一部は、「スペース」の問題が原因で検索できません。変更するときに注意することで見つけることができます。 1. include/arc.listview.class.phpを開きます(この記事ではDedeCMS5.7を例にしています)
Find(約29行)
var $remoteDir;
var $pagelang;
$list_len = trim($ctag->GetAtt("listsize"));
$pagelang = trim($ctag->GetAtt("pagelang"));
if($list_len=="") { $list_len = 3; }
if($pagelang=="") { $pagelang = 'cn'; }
$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));
$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));
New
)function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang='cn')
return "<li><span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong> 条记录</span></li>\r\n";
if($pagelang=='cn') { return "<li><span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong> 条记录</span></li>\r\n"; } else { return "
return "<li><span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n";
if($pagelang=='cn') { return "<li><span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n"; } else { return "
$maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 页 <strong>".$this->TotalResult."</strong> 条</span></li>\r\n";
if($pagelang=='cn') { $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 页 <strong>".$this->TotalResult."</strong> 条</span></li>\r\n"; } else { $maininfo = "
2. リスト テンプレート ページを開きます。例として list_article_en.htm を取り上げます。list_article_en.htm はリストの英語版です。ページ テンプレート、および中国語版
を変更せずに
{dede:pagelist listsize='5'/}
{dede:pagelist pagelang='en' listsize='5'/}
以上がDedecms は中国語と英語のページング機能のサンプル コード共有を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。