Вывести в виджете ссылку на категорию, из которой показывается контент?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 30 июля 2019 в 00:10
Как можно в виджете автоматически вывести ссылку на категорию, из которой показывается контент?
#2 30 июля 2019 в 00:13
Def, чего?
#3 30 июля 2019 в 01:00


Def, чего?

@iKrym

вот чего

  1. $category = cmsCore::getModel('content')->getCategory($ctype, $item['category_id']);
  2. echo $category['title'];
думаю, дальше разберетесь как собрать ссылку
#4 30 июля 2019 в 08:53



Def, чего?

@iKrym

вот чего

  1. $category = cmsCore::getModel('content')->getCategory($ctype, $item['category_id']);
  2. echo $category['title'];
думаю, дальше разберетесь как собрать ссылку

islyaeFF

добавил в виджет этот код после

$model = cmsCore::getModel('content');
$fields = $model->getContentFields($ctype['name']);

и почему то 503 ошибка
#5 30 июля 2019 в 11:27


добавил в виджет этот код после
$model = cmsCore::getModel('content');
$fields = $model->getContentFields($ctype['name']);

Def
вместо $ctype надо писать в вашем случае $ctype['name']
  1. $category = $model->getCategory($ctype['name'], $item['category_id']);


и почему то 503 ошибка

Def

В таких случаях надо включать отладку и смотреть в чем ошибка
#6 30 июля 2019 в 13:11
а ссылку теперь на категорию как сформировать?)
#7 30 июля 2019 в 13:57
facepalm


а ссылку теперь на категорию как сформировать?)

Def

facepalm

<a href="урла">Название категории</a>
#8 30 июля 2019 в 14:11


facepalm


а ссылку теперь на категорию как сформировать?)

Def

facepalm

Название категории

islyaeFF

спасибо такую констуркцию я знаю) я просил с переменными)
#9 30 июля 2019 в 14:21


я просил с переменными)

Def

у вас есть $ctype['name'] и у вас есть $category. Массив $category содержит много интересного.
Соберите из этого урл для вашей ссылки.

Поверьте, это будет намного полезнее на будущее, чем вам готовую строку напишут
#10 30 июля 2019 в 15:05
как вариант сделал так

  1. $parent = cmsCore::getInstance()->db->getFields('con_'.$ctype['name'].'_cats', 'id='.$item['category_id'], 'title, slug');
  2. echo '<a title="'.$parent['title'].'" href="'.href_to($ctype['name'], $parent['slug']).'">ссылка на категорию</a>';
#11 31 июля 2019 в 15:29
Вариант не очень верный оказался т.к ведёт не на корень категории, а на самую крайнюю подкатегорию.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.