X-Cart のバックエンドにカスタム設定ページを構築したいと考えています。私はファイルをスキャンしてきましたが、これまでのところ、リンクを管理メニュー ページに追加する方法を学ぶことしかできませんでした。また、smarty を使用してページを作成し、コンテンツを割り当てることもできました。私のカスタム ページで現在欠けているのは、X-Cart の管理ヘッダーとフッター セクションだけです。表示されるのは、smarty を使用して出力された、無地の白い背景のみのテキストだけです。
管理メニューのリンクとページを作成するために私がしたことは次のとおりです。
1) フォルダに sample_settings.php を作成しました: root/admin/以下の内容で:
<?php
require __DIR__.'/auth.php';
require $xcart_dir.'/include/security.php';
$smarty->assign('text', 'test text');
$smarty->assign('main', 'sample_settings');
func_display('admin/main/sample_settings.tpl', $smarty);
2) 次に、フォルダに sample_settings.tpl を作成しました: root/skin/customs_skin/admin/main/以下の内容で:
{$text}
3) 次に、新しいファイルをroot/skin/customs_skin/singe/home.tplの else の直前に割り当てました。
{elseif $main eq "sample_settings"}
{include file="admin/main/sample_settings.tpl"}
4) 次に、メニュー項目を X-Cart 管理メニューの「コンテンツ」タブに追加するために、次のコードをファイルに追加しました: root/skin/customs_skin/singe/menu_box.tpl
<a href="{$catalogs.admin}/sample_settings.php">Sample Settings</a>
それで、私は何を逃したのですか?
よろしくお願いします!