outeredge/magento-base-module

由 outer/edge 提供的 Magento 2 基础模块

安装数: 36,355

依赖项: 4

建议者: 0

安全性: 0

星标: 6

关注者: 7

分支: 1

开放问题: 0

类型:magento2-module

5.0.13 2024-08-13 15:50 UTC

README

本模块为 Magento 2 提供以下有用的功能

管理员

  • 额外的小部件类型
    • 图片选择器
    • 文本字段
  • 在 WYSIWYG 中启用 anchor 按钮
  • 内容管理系统的页面横幅图像 - 在 内容 > 页面 中为所有页面添加上传横幅图像的选项,该图像可以拉取到前端。
  • 在管理员菜单中创建 Create 部分,用于快速操作
    • 创建新订单
    • 创建产品
  • 强制管理员看到的媒体 URL 总是 NULL(即不使用 CDN)

SEO

  • 规范 URL 改进
    • 为所有 CMS 页面添加规范 URL
    • 根据 Google 推荐 在类别规范 URL 中包含分页
  • 将 robots meta 标签设置为 NOINDEX/NOFOLLOW 对于
  • 强制为占位符图像返回 404 HTTP 响应
  • 为 google.com/gstatic.com 添加预连接标头

Cookiebot & Termly

  • 当启用将 JS 移动到页脚时,不要将 Cookiebot 标签移动到页脚
  • 除非 Cookiebot 已给予同意,否则阻止 YouTube cookie(默认启用)
  • Cookiebot 声明模板,用于在 cookie 政策 CMS 页面上使用
  • 导入 Termly 生成的 Cookie 政策,用于在 cookie 政策 CMS 页面上使用

API

  • /rest/V1/site_status/get - 用于远程获取最近的配置更改和索引状态

开发者工具

  • 辅助类
    • 资产辅助器 - 获取资产
    • 图片辅助器 - 获取媒体图片并调整大小、裁剪等。
    • 配置辅助器 - 从 Magento 配置中获取值
  • 控制台命令
    • outeredge:nuke 用于删除所有缓存和静态文件
    • outeredge:config 列出所有最近的配置更改
  • 支持更新版本的 MariaDB
  • 禁用 jQuery mutate 控制台消息

控制台命令

Cookiebot 声明

要将 Cookiebot cookie 声明表单添加到您的 cookie 政策 CMS 页面,请将以下代码片段添加到 Magento 管理员中的 CMS 页面

{{block class="Magento\Framework\View\Element\Template" template="OuterEdge_Base::cookiebot/declaration.phtml"}}

Termly Cookie 政策

要将 Termly cookie 政策添加到您的 cookie 政策 CMS 页面,请将以下代码片段添加到 Magento 管理员中的 CMS 页面

{{block class="Magento\Framework\View\Element\Template" template="OuterEdge_Base::termly/cookie-policy.phtml"}}

多商店项目

multistore.php 添加到 composer.json 的顶部,在自动加载/文件部分以允许在同一实例/存储库上的每个存储库具有单独的配置文件(以及数据库)

  • 添加到 composer.json
    "autoload": {
        "files": [
            "vendor/outeredge/magento-base-module/multistore.php",
            ...
  • 然后为每个创建单独的 env.php 文件,命名它们 env.php.STORE_CODE,其中 STORE_CODE 是适用的。