outeredge/edge-magento-module-base

此包已被废弃且不再维护。作者建议使用 outeredge/magento-base-module 包。

outer/edge 的 Magento 2 基础模块

安装次数: 2,884

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 7

分支: 1

开放问题: 0

类型:magento2-module

5.0.13 2024-08-13 15:50 UTC

README

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

管理员

  • 额外的小部件类型
    • 图片选择器
    • 文本字段
  • 在 WYSIWYG 中启用 锚点 按钮
  • 为 CMS 页面添加横幅图片 - 在 内容 > 页面 中添加上传横幅图片的选项,该图片可以拉到前端。
  • 在管理员菜单中创建 创建 部分,以便快速操作
    • 创建新订单
    • 创建产品
  • 强制媒体 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(默认启用)
  • 用于在 Cookie 政策 CMS 页面上使用的 Cookiebot 声明模板
  • 将 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 替换为适用。