1

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>

それで、私は何を逃したのですか?

よろしくお願いします!

4

1 に答える 1

1

x-cart のヘッダーとフッター、従来の管理ページが必要な場合は、以下を含める必要があります。

func_display('admin/home.tpl',$smarty);

はない

func_display('admin/main/sample_settings.tpl', $smarty);

他のすべては非常に正しく見えます。

于 2015-07-30T23:40:01.320 に答える