factiva / prestashop-clean-urls
此包已被弃用,不再维护。未建议替代包。
Prestashop "Clean URLs" 模块。它从 URL 中删除对象的 ID。
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: 2023-01-08 15:33:13 UTC
README
使 PrestaShop 能够使用不带 ID 的 URL。
警告:此软件未维护
此模块**不适用于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”、“suppliers”等,只要它不与分类名称冲突即可
请记住
- 清除**浏览器缓存**
- 清除 **PS 缓存**(在 smarty -> cache 和 smarty -> compile 下)
卸载
- 转到模块 -> 搜索并卸载 "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
并保存 ->保存
如果您有其他覆盖模块,您现在应该前往后台管理,卸载它们,然后重新安装以正确运行。