sevengroupfrance/sulu-duplicate-articles-bundle

1.2.2 2023-07-19 11:27 UTC

This package is not auto-updated.

Last update: 2024-09-25 16:55:17 UTC


README

此拉取请求启发。

此扩展包的目标是什么?

将自定义功能导入sulu,例如,自定义内容类型。
此扩展包将导入来自react-switch npm 包的自定义切换功能。

How the custom toggle looks in sulu's admin

安装

  1. 前往您的 assets/admin 文件夹,并安装 react-switch npm 包:npm install react-switch
  2. 使用以下命令行在您的项目中下载
    composer require sevengroupfrance/sulu-duplicate-articles-bundle.
  3. config/bundles.php 中添加以下代码
    SevenGroupFrance\SuluDuplicateArticlesBundle\DuplicateArticlesBundle::class => ['all' => true].
  4. assets/admin/package.json 中,在 "dependencies" 对象中添加以下行
    "sulu-duplicate-articles-bundle": "file:node_modules/@sulu/vendor/sevengroupfrance/sulu-duplicate-articles-bundle/src/Resources/js".
  5. assets/admin 中,执行 npm install 以初始化扩展包的符号链接目录。
  6. assets/admin/index.js 中,添加以下行
    import 'sulu-duplicate-articles-bundle'.
  7. assets/admin 中,执行 npm run watchnpm run build
  8. 在您的环境 .env 中,添加将包含内容的类型的变量,该变量在您的 xml 中定义为:'DUPLICATE_CONTENT_LIST="content1,content2,content3"'
  9. 在您的 config/routes/sulu_admin.yaml 中,添加将针对扩展包逻辑的路由逻辑:'duplicate_content: path: /admin/api/duplicate-content controller: SevenGroupFrance\SuluDuplicateArticlesBundle\Controller\Admin\ContentController::duplicateContent

有关进一步自定义,请参阅官方页面

在 tAdmin 视图中使用

安装完成后,您可以在列表视图页面上检查任何内容(只有一个)并点击按钮开始克隆过程 点击后的克隆过程

页面将重新加载,您的新内容将以未发布的草稿形式可用,名称为“copie my_content_title” 最终结果

请注意,您目前一次只能克隆一种类型的内容,并且只能在同一内容列表中。将来可能会发生变化。