Empire CMS の場合、ユニバーサル タグ機能は非常に強力です。インペリアルCMSを使用してWebサイトを構築する多くのWebマスターが頻繁に使用するタグです!
今日、フィードバック情報ページで特定のコラムの最新情報を引用する必要があるプロジェクトに遭遇しました。明らかにユニバーサル タグを使用するのが最も簡単ですが、フィードバック情報ページはユニバーサル タグの呼び出しをサポートしていません。
いくつかのテストの後、次の解決策を思いつきました:
ユニバーサル タグの呼び出し関数は、e\class\ にある t_functions.php の関数 sys_GetEcmsInfo です。動的ページはタグ呼び出しをサポートしていません。 PHP コードを使用すると、問題は解決されます。
「Empire cms チュートリアル 」の学習をお勧めします
Imperial CMS に付属する「デフォルトのフィードバック分類」を例として取り上げます。元のコードは次のとおりです:
コードは次のとおりです:
[!--cp.header--] <table width=100% align=center cellpadding=3 cellspacing=1 class="tableborder"> <form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'> <input name='enews' type='hidden' value='AddFeedback'> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">您的姓名:</div></td> <td bgcolor='ffffff'><input name='name' type='text' size='42'> (*)</td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">职务:</div></td> <td bgcolor='ffffff'><input name='job' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">公司名称:</div></td> <td bgcolor='ffffff'><input name='company' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">联系邮箱:</div></td> <td bgcolor='ffffff'><input name='email' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">联系电话:</div></td> <td bgcolor='ffffff'><input name='mycall' type='text' size='42'> (*)</td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">网站:</div></td> <td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">联系地址:</div></td> <td bgcolor='ffffff'><input name='address' type='text' size="42"></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">信息标题:</div></td> <td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">信息内容(*):</div></td> <td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'></textarea> </td> </tr> <tr> <td bgcolor='ffffff'></td> <td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td> </tr> </form> </table> [!--cp.footer--]
ここで、例としてデフォルト データ テーブルの最新 10 件の情報の呼び出しを取り上げます。変更されたコードは次のとおりです。コードは次のとおりです。
[!--cp.header--] <?php include("../../class/t_functions.php"); ?> <table width=100% align=center cellpadding=3 cellspacing=1 class="tableborder"> <form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'> <input name='enews' type='hidden' value='AddFeedback'> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">您的姓名:</div></td> <td bgcolor='ffffff'><input name='name' type='text' size='42'> (*)</td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">职务:</div></td> <td bgcolor='ffffff'><input name='job' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">公司名称:</div></td> <td bgcolor='ffffff'><input name='company' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">联系邮箱:</div></td> <td bgcolor='ffffff'><input name='email' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">联系电话:</div></td> <td bgcolor='ffffff'><input name='mycall' type='text' size='42'> (*)</td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">网站:</div></td> <td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">联系地址:</div></td> <td bgcolor='ffffff'><input name='address' type='text' size="42"></td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">信息标题:</div></td> <td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td> </tr> <tr> <td width='16%' height=25 bgcolor='ffffff'><div align="right">信息内容(*):</div></td> <td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'></textarea> </td> </tr> <tr> <td bgcolor='ffffff'></td> <td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td> </tr> </form> </table> <?php sys_GetEcmsInfo(0,10,28,0,3,2,0); ?> [!--cp.footer--]
このうち、ヘッダーには、ユニバーサル タグ関数 sys_GetEcmsInfo が配置されているファイル t_functions.php を導入し、関数 sys_GetEcmsInfo(0,10,28,0,3, 2,0) 情報を表示する必要がある場合、関数内のパラメーターとユニバーサル タグ関数 sys_GetEcmsInfo に注意してください。タグ内のパラメーターは 1 対 1 に対応しています。
これで問題は解決しました!以上がEmpire CMSのフィードバック情報ページでユニバーサルタグを呼び出す方法をまとめますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。