fresh-advance / sitemap
OXID 7 网站地图模块
v1.0.1
2024-05-14 18:29 UTC
Requires
- php: ^8.0
- codeception/codeception: ^5.0
- codeception/module-asserts: ^3.0
- codeception/module-db: ^3.0
- codeception/module-filesystem: ^3.0
- codeception/module-webdriver: ^3.1
- mikey179/vfsstream: ~1.6.8
- oxid-esales/codeception-modules: dev-b-7.0.x
- oxid-esales/codeception-page-objects: dev-b-7.0.x
- oxid-esales/oxideshop-ce: *
Requires (Dev)
- phpmd/phpmd: ^2.11
- phpstan/phpstan: ^1.8.10
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: 3.*
Conflicts
- oxid-esales/oxideshop-ce: <7.0.0-rc.2
This package is auto-updated.
Last update: 2024-09-05 18:13:07 UTC
README
开发中
想法
存在一个名为(fa_sitemap)的表,其中将包含所有网站地图URL的列表。在“fa:sitemap:update”命令期间更新和添加URL。网站地图文件由“fa:sitemap:generate”命令生成。
功能
- 实现了以下选择器
- 活动分类
- 活动产品及其变体
- 从“用户信息”文件夹中的活动内容页面
- 商店主页
- 通过删除或禁用相关对象来删除URL
兼容性
- b-7.0.x分支与OXID Shop编译7.0.0-rc.2及更高版本兼容
安装
该模块在Packagist上可用。通过Composer安装并激活该模块
composer require fresh-advance/sitemap:^v1.0.0
vendor/bin/oe-console oe:module:activate fa_sitemap
还可以考虑在.htaccess
文件中添加一行
RewriteRule ^sitemap.xml$ sitemap/sitemap.xml [NC,L]
模块使用
注意:网站地图目录应存在,并且具有足够的权限供php修改其内容。
./vendor/bin/oe-console fa:sitemap:updateAll ./vendor/bin/oe-console fa:sitemap:generate
在“generate”命令之后,网站地图索引和网站地图页面将在“source/sitemap”目录中生成。
注意:如果需要,也可以通过某些原因更新某些具体类型的对象
./vendor/bin/oe-console fa:sitemap:update general ./vendor/bin/oe-console fa:sitemap:update content ./vendor/bin/oe-console fa:sitemap:update category ./vendor/bin/oe-console fa:sitemap:update product
下个版本中可以期待什么
- 可能无需修改.htaccess即可访问网站地图
- 可配置的网站地图目录
- 多语言支持
- 多商店支持
- 可配置的更新运行步长
许可
该模块不是免费使用的。请在使用模块之前确保已检查许可。