Temat już był poruszany przy okazji wersji 1.6:
Jednak PrestaShop 1.7 wprowadza nowe podejście do tworzenia takich linków w szablonach, a poprzednie metody nie są niestety wspierane..
Poniżej zestawienie.
Zawartość artykułu
Link do strony CMS o określonym ID:
{url entity='cms' id=$id_cms id_lang=$id_lang}
Przykład:
{url entity='cms' id=3 id_lang=1}
Użycje:
<a href="{url entity='cms' id=3 id_lang=1}">jakiś tytuł linka albo zdjęcie</a>
Podobnie jest z linkami do innych elementów w sklepie:
Link do modułu:
{url entity='module' name='myModule' controller='myController' params = ['paramKey1' => $paramValue1, 'paramKey2' => $paramValue2]}
Przykład:
{url entity='module' name='marketplace' controller='productupdate' params=['edited' => 1, 'id' => $id]}
Link do strony (np. mojego konta):
{url entity='myPageName' params = ['paramKey1' => $paramValue1, 'paramKey2' => $paramValue2]}
Przykład:
{url entity='my-account' params=['edited' => 1, 'id' => $id]}
Link do kategorii o danym ID:
{url entity='category' id=$id_category id_lang=$id_lang}
Przykład:
{url entity='category' id=3 id_lang=2}
Link do zdjęcia kategorii
{url entity='categoryImage' id=$id_category name='imageType'}
Przykład:
{url entity='categoryImage' id=3 name='home-default'}
źródło: https://webkul.com/blog/links-creation-on-tpl-files-in-prestashop-1-7-using-url/
grafika: Khlobystov_A_A