sevengroupfrance / sulu-duplicate-articles-bundle
1.2.2
2023-07-19 11:27 UTC
README
受此拉取请求启发。
此扩展包的目标是什么?
将自定义功能导入sulu,例如,自定义内容类型。
此扩展包将导入来自react-switch npm 包的自定义切换功能。
安装
- 前往您的
assets/admin
文件夹,并安装 react-switch npm 包:npm install react-switch
。 - 使用以下命令行在您的项目中下载 包
composer require sevengroupfrance/sulu-duplicate-articles-bundle
. - 在
config/bundles.php
中添加以下代码
SevenGroupFrance\SuluDuplicateArticlesBundle\DuplicateArticlesBundle::class => ['all' => true]
. - 在
assets/admin/package.json
中,在 "dependencies" 对象中添加以下行
"sulu-duplicate-articles-bundle": "file:node_modules/@sulu/vendor/sevengroupfrance/sulu-duplicate-articles-bundle/src/Resources/js"
. - 在
assets/admin
中,执行npm install
以初始化扩展包的符号链接目录。 - 在
assets/admin/index.js
中,添加以下行
import 'sulu-duplicate-articles-bundle'
. - 在
assets/admin
中,执行npm run watch
或npm run build
- 在您的环境 .env 中,添加将包含内容的类型的变量,该变量在您的 xml 中定义为:'DUPLICATE_CONTENT_LIST="content1,content2,content3"'
- 在您的
config/routes/sulu_admin.yaml
中,添加将针对扩展包逻辑的路由逻辑:'duplicate_content: path: /admin/api/duplicate-content controller: SevenGroupFrance\SuluDuplicateArticlesBundle\Controller\Admin\ContentController::duplicateContent
有关进一步自定义,请参阅官方页面
在 tAdmin 视图中使用
安装完成后,您可以在列表视图页面上检查任何内容(只有一个)并点击按钮开始克隆过程
页面将重新加载,您的新内容将以未发布的草稿形式可用,名称为“copie my_content_title”
请注意,您目前一次只能克隆一种类型的内容,并且只能在同一内容列表中。将来可能会发生变化。