URL категории по ID

Нужно на странице вывести url конкретной категории. Если запросить данные категории как

{$wa->shop->category(1)}

в ответе что-то типа вот такого

 array(23) { 
    ["id"]=> string(1) "1" 
    ["depth"]=> string(1) "0" 
    ["parent_id"]=> string(1) "0" 
    ["name"]=> string(60) "Салфетки" 
    ["type"]=> string(1) "0" 
    ["url"]=> string(33) "salfetki" 
    ["full_url"]=> string(33) "salfetki" 
    ["status"]=> string(1) "1" 
    ["params"]=> array(0) { }
    ...
 } 

Ни полного url, ни url от корня я не вижу. Хотя в

{$wa->shop->categories(...)}

url от корня есть (типа, /category/salfetki/). Но в этом случае я получаю список всех категорий, а мне нужна только определенная.

2 ответа

  • 2

    url у категории может быть разным в зависимости от поселения, домена и выбранного типа адресации. Попробуйте что-то типа

    {$cat=$wa->shop->category(1)}
    {$wa->shop->categoryUrl($cat)}
  • 1
    VEV 27 января 2016 13:07 #

    Пока что использую конструкцию вида

    {$wa_url}category/{$cat = $wa->shop->category(7)}{$cat.url}

    Но, по-моему, "...category/..." не очень хорошая часть. По идее, должно быть что-то типа вот такого:

    {$wa_url}{$cat = $wa->shop->category(7)}{$cat.url}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите