如何在 Prestashop 模板中获取友好的 URL 变量?
How to get friendly URL variable in Prestashop template?
我正在寻求有关 smarty 全局变量的帮助。如何获得友好的 URL 变量以便在 Prestashop 的 smarty 模板中使用它。
我找到了这个 {$smarty.server.REQUEST_URI} ,但我只得到了完整的 URL。
看起来像:
/en/our-products/73-lighted-mirror-tokyo-70-x-32.html
我只需要 73-lighted-mirror-tokyo-70-x-32 sting。
请帮忙。
太好了,帮助满满。我在 Prestashop 的产品页面上找到了获取当前产品 slug 的解决方案:
来源URL:/en/our-products/2-backlit-mirror-rectangle-20-x-28。html
{assign var="var" value=$smarty.server.REQUEST_URI}
{assign var="output" value=$var|substr:0:($var|strpos:"."+0)}
{assign var=slug value=$output|substr:($output|strpos:"/"+17)}
{$slug}
弹头:2-backlit-mirror-rectangle-20-x-28
您还可以使用 PrestaShop 中产品 class 的 getUrlRewriteInformations() 函数。
它可以return使用以下代码行URL重写任何产品的信息:
$rewrite_info = Product::getUrlRewriteInformations($id_product);
我正在寻求有关 smarty 全局变量的帮助。如何获得友好的 URL 变量以便在 Prestashop 的 smarty 模板中使用它。 我找到了这个 {$smarty.server.REQUEST_URI} ,但我只得到了完整的 URL。 看起来像: /en/our-products/73-lighted-mirror-tokyo-70-x-32.html
我只需要 73-lighted-mirror-tokyo-70-x-32 sting。
请帮忙。
太好了,帮助满满。我在 Prestashop 的产品页面上找到了获取当前产品 slug 的解决方案:
来源URL:/en/our-products/2-backlit-mirror-rectangle-20-x-28。html
{assign var="var" value=$smarty.server.REQUEST_URI}
{assign var="output" value=$var|substr:0:($var|strpos:"."+0)}
{assign var=slug value=$output|substr:($output|strpos:"/"+17)}
{$slug}
弹头:2-backlit-mirror-rectangle-20-x-28
您还可以使用 PrestaShop 中产品 class 的 getUrlRewriteInformations() 函数。
它可以return使用以下代码行URL重写任何产品的信息:
$rewrite_info = Product::getUrlRewriteInformations($id_product);