Php SilverStripe cms代码位置
这里还有一个最佳实践问题。调整CMS时,例如删除帮助按钮,如下所示:Php SilverStripe cms代码位置,php,silverstripe,Php,Silverstripe,这里还有一个最佳实践问题。调整CMS时,例如删除帮助按钮,如下所示: class HideButton extends LeftAndMainExtension { public function init() { parent::init(); CMSMenu::remove_menu_item('Help'); } } 存储此类代码的最佳位置是哪里?我假设那将是mysite文件夹,但我有疑问,因为这段代码是否真的与“站点”相关而不是与框架相关是有争议
class HideButton extends LeftAndMainExtension
{
public function init()
{
parent::init();
CMSMenu::remove_menu_item('Help');
}
}
存储此类代码的最佳位置是哪里?我假设那将是mysite文件夹,但我有疑问,因为这段代码是否真的与“站点”相关而不是与框架相关是有争议的。这总是取决于具体情况。。。但在这种情况下,听起来你想知道如何在你创建的每个新站点上重复使用它。。。这意味着它应该放在一个模块中 这里是许多silverstripe模块可搜索的地方。。。您甚至可以在其中一个中找到此代码。。。开发人员通常有“样板文件”或“实用程序”,其中包含这样的内容。我希望你能为你的项目找到有用的想法,以及许多可以学习的例子 这里有一些关于创建模块的非常全面的文档 最后一个注意事项是将这些模块包括在composer中-您可能已经安装了它,但如果没有,则值得在模块之前学习和使用它,因为它使使用(安装、升级等)更加容易