允许在燃料 CMS 中自定义模块

allow custom modules in fuel CMS

首先;我知道文档涉及到这一点,但我发现文档很难阅读(因为我也是从 CI 开始的)

我阅读允许新的自定义module;我只需要将我的模块文件夹添加到“允许的模块”数组中。以下内容在我的 MY_fuel.php

中被注释掉了

因此,由于我在 MY_fuel.php

中阅读了相关内容
// Uncomment if you want to control FUEL settings in the CMS. Below are a couple examples of ones you can configure
$config['settings'] = array();
$config['settings']['site_name'] = array();
if (!empty($config['modules_allowed']))
{
    $config['settings']['modules_allowed'] = array('blog' 'type' => 'multi', 'options' => array_combine($config['modules_allowed'], $config['modules_allowed']));
}

所以,我取消了注释;并在 array( 定义的开头添加了 'blog' -- 但它不起作用!

在 FUEL CMS 中有两种类型的模块:simple & advanced。简单模块基本上是一个数据模型,您可以将其添加到您的站点,它将在 CMS 管理中公开表单字段。高级模块基本上是 "fuel/application" 文件夹的一个单独实例,您可以在其中为特定目的创建控制器、模型、库等。在您的情况下,博客被视为高级模块。可以通过 fuel/application/config/MY_fuel_modules.php 启用简单模块,而可以通过 fuel/application/config/MY_fuel.php 启用高级模块。在您的情况下,您需要将 "blog" 添加为允许的模块,如下所示:

$config['modules_allowed'] = array('blog');