marknotton/template-maker

Craft CMS 3 模板制作模块

dev-master 2018-12-06 07:40 UTC

This package is auto-updated.

Last update: 2024-09-13 04:09:05 UTC


README

需求

此模块需要Craft 3

安装

要安装此模块,请按照以下说明操作。

您需要将以下内容添加到您的 config/app.php 文件中。这确保了每次请求都会加载您的模块。如果您不需要此模块提供的全部功能,可以删除组件。

return [
  'modules' => [
    'template-maker' => [
      'class' => \modules\template-maker\Helpers::class,
      'components' => [
        'service' => [ 'class' => 'modules\template-maker\services\Services' ]
      ],
    ]
  ],
  'bootstrap' => ['template-maker'],
];

您还需要确保在项目的 composer.json 文件中包含以下内容

"require": {
  "oomphinc/composer-installers-extender": "^1.1",
  "marknotton/template-maker": "dev-master"
},
"autoload": {
  "psr-4": {
    "modules\\": "modules/",
    "modules\\template-maker\\": "modules/template-maker/module/"
  }
},
"extra": {
  "installer-types": ["craft-module"],
  "installer-paths": {
    "modules/{$name}": ["type:craft-module"]
  }
},

Composer Installers Extender 允许您创建自己的 包类型。我使用的 craft-module 包类型不是Craft的本地类型,因此不支持 Composer Installers。包类型允许您定义 extra 设置,告诉Composer将此模块放入 modules 目录。这是您在项目中可靠管理此模块的唯一方式。

添加此内容后,您可能需要从项目的根目录运行 composer dump-autoload 以重建Composer的自动加载映射。这将在您执行 composer installcomposer update 时自动发生。