如何在X-Cart 4.X的管理区域中添加自定义页面?

时间:2015-07-30 15:22:23

标签: x-cart

我想在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>

那我错过了什么?

提前谢谢你们!

1 个答案:

答案 0 :(得分:1)

如果你想要x-cart页眉和页脚,一个经典的管理页面,你应该包括:

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

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

其他一切看起来都很正确。