Empire cms 7.0 でこの情報が属するトピックを、トピックへのリンクを付けて呼び出すにはどうすればよいですか?
Empire cms は、7.0 より前にこの情報が属するトピックと呼ばれていました。システム自体にはそのような機能はありませんでした。独自のプラグインまたはコードを作成する必要があります。
この方法は Empire cms の公式フォーラムで提供されていますが、Empire cms7.0
には適用できません。 ==============これは Empire cms7 .0 です。以前のバージョンのメソッド =============
デモ:
tagダウンロード:
http://www.phome.net/ecms47/bq/echoinfozt/echoinfozt.zip
****************** ***** タグのインポート手順 ********************
バックエンドにログイン ->「テンプレート管理」->「タグの管理」->「タグのインポート」:
注: 圧縮パッケージ内のタグ ファイルを選択します: 「echoinfozt1199799878」 .bq"
(インポート後、忘れずに関数の内容を e/class/userfun にコピーしてください。php ファイル)
**************** ******** タグの使用方法 ****************** **
呼び出しタグ「[echoinfozt]0[/echoinfozt]」を追加しますコンテンツテンプレートに。
/e/class/userfun.php のコードを開いて確認してください。
コードは次のとおりです:
function user_EchoInfoZtBq($ecms=0){ global $class_zr,$navinfor; if(empty($navinfor[ztid])||$navinfor[ztid]=='|') { return ''; } $zt=''; $r=explode('|',$navinfor[ztid]); $c=count($r); for($i=1;$i<$c-1;$i++) { $ztid=$r[$i];//专题ID $ztname=$class_zr[$ztid][ztname]; if($ztname) { $zr[ztid]=$ztid; $ztlink=sys_ReturnBqZtname($zr);//专题链接 $zt.="".$class_zr[$r[$i]][ztname].","; } } if($zt) { echo substr($zt,0,strlen($zt)-1); } }
====== ====== =======Empire cms7.0 の呼び出し情報が属するトピック================
しかし残念ながらEmpire cms7.0 では、上記の方法は使用できなくなりました。情報テーブルに ztid フィールドがないため、使用されます。以前は、この ztid
に基づいてトピックのキャッシュ ファイルを読み込んで取得していました。 Empire cms7.0 のトピック名とトピック リンク
トピック情報はテーブル _enewsztinfo
に配置されています。これを呼び出す場合は、データ テーブルを再度読み取る必要があります
以下は私が書いたコードです。これはコンテンツ テンプレートに直接配置できます。使用方法
コードは次のとおりです:
$sql=$empire->query("SELECT DISTINCT ztid FROM {$dbtbpre}enewsztinfo where id='$navinfor[id]' and classid=$navinfor[classid] ;"); while($r=$empire->fetch($sql)) { $ztid=$r[ztid]; $ztname=$class_zr[$ztid][ztname]; if($ztname) { $zr[ztid]=$ztid; $ztlink=sys_ReturnBqZtname($zr);//专题链接 $zt.="".$ztname.","; } } if($zt)$zt= substr($zt,0,strlen($zt)-1);
$zt はリンク付きのトピック情報です。表示できます
以上がEmpire CMS 7.0 のトピックを呼び出すにはどうすればよいですか? この情報が属するトピックにはリンクがあります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。