zizuu-store / zzcleanurls
1.2.3
2017-10-20 08:44 UTC
Requires
- php: ^5.3.9 || ^7.0
- composer/installers: ^1.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.12
- sensiolabs/security-checker: ^4.0
- symfony/debug: ^2.0 || ^3.0
- symfony/var-dumper: ^2.0 || ^3.0
Replaces
This package is not auto-updated.
Last update: 2022-02-01 12:53:28 UTC
README
使PrestaShop中的URL可以不包含ID成为可能。
此模块 不适用于PS 1.7.x (可能适用,但不提供支持)
生产使用时,请使用 最新稳定版 发布
据报道,它可以在 **PS 1.7.7 ** 上运行,但也可以安装在 PS >= 1.5 上。
安装
从 PS管理面板
进入您的商店后台,按照以下步骤操作
- 下载最新版本的 ZIP 文件(
faktiva_clean_urls.zip
),因为它已经包含正确的文件夹名称(faktiva_clean_urls
,不是faktiva-prestashop-clean-urls-version_x.y.z
!) - 在模块标签页中,点击
添加新模块
- 点击 "
浏览
" 打开对话框,让您在计算机上搜索 - 选择您下载的ZIP文件并验证对话框
- 点击 "
上传此模块
" - 上传后,您可能需要在其他模块中搜索该模块(提示:通过作者 "
faktiva
" 过滤)并点击安装
按钮
配置 & 检查
请确保您的 SEO和URL
设置如下
这是 必须的
- 产品:{category:/}{rewrite}{-:id_product_attribute}(您可以在末尾添加 .html)
- 分类:{categories:/}{rewrite}
- 品牌:manufactures/{rewrite}
- 供应商:suppliers/{rewrite}
- CMS页面:info/{rewrite}(您可以在末尾添加 .html)
- CMS分类:info/{rewrite}
- 模块:modules/{module}{/:controller}
您可以替换“info”、“供应商”等词语,只要它们不与分类名称冲突即可
请记住
- 清除 浏览器缓存
- 清除 PS缓存(在smarty -> 缓存和smarty -> 编译下)
卸载
- 转到模块 -> 搜索并卸载 "faktiva_clean_urls"
应该足够了!
如果出现问题,请执行以下操作
- 打开文件夹
/override/classes/
- 删除
Link.php
- 删除
Dispatcher.php
- 删除
- 打开文件夹
/override/controllers/front/
- 删除
CategoryController.php
- 删除
CmsController.php
- 删除
ManufacturerController.php
- 删除
ProductController.php
- 删除
SupplierController.php
- 删除
- 打开文件夹
/cache/
- 删除
class_index.php
- 删除
- 转到
后台
->偏好设置
->SEO 和 URL
-> 关闭用户友好 URL
->保存
- 转到
后台
->偏好设置
->SEO 和 URL
-> 打开用户友好 URL
->保存
如果您还有其他覆盖模块,您现在应该转到您的后台,卸载它们,然后重新安装它们以正确工作。