Как вывести Обложку Категории отдельным виджетом?

InstantCMS 2.X

Нужно вывести фото категорий отдельно

#1 6 февраля 2020 в 20:21
Есть задача: Вывести обложки категорий где нибудь в шапке, отдельным виджетом.
У каждой категории должна выводиться своя обложка при переходе в категорию.
Кто бы подсказал как это реализовать на InstantCMS 2.13.1…
#3 6 февраля 2020 в 21:15



чебурек дохлэй мыш

Я видел этот виджет — это немного не то. Мне нужно что бы в каждой категории выводились свои обложки, а не общая для всех.
#4 6 февраля 2020 в 21:19

Мне нужно что бы в каждой категории выводились свои обложки, а не общая для всех.

EXID
Почитайте внимательно описание. Именно для каждой категории выводится своя обложка.

#5 6 февраля 2020 в 22:14


Мне нужно что бы в каждой категории выводились свои обложки, а не общая для всех.

EXID
Почитайте внимательно описание. Именно для каждой категории выводится своя обложка.

чебурек дохлэй мыш

Вы не правы, это не тот виджет, что мне нужен!
#6 6 февраля 2020 в 22:32
Ну так расскажите, что Вам нужно. Так, чтобы понятно.

Может быть Вам нужен фон для категории? Ну так фон и обложка — это немного разные вещи.
#7 6 февраля 2020 в 22:45


Ну так расскажите, что Вам нужно. Так, чтобы понятно.

Может быть Вам нужен фон для категории? Ну так фон и обложка — это немного разные вещи.

чебурек дохлэй мыш

Есть задача: Вывести обложки категорий где нибудь в шапке, отдельным виджетом.
У каждой категории должна выводиться своя обложка при переходе в категорию.
Что тут не понятного?
Ставим в виджетах новый виджет куда нибудь в шапку, он должен выводить обложку категорий скажем на страницах категорий, в каждой категории своя обложка. Можно и отдельно какое нибудь фото для каждой категории использовать.

p.s. Уже смотрю в сторону этого решения.
#8 6 февраля 2020 в 22:58

Есть задача:

EXID

Кто бы подсказал как это реализовать...

EXID
А вы хотя бы пробовали её реализовать? Вроде б всё готовое для реализации в виджете "Категории ТК" уже есть: г-н Fuze оставил для вас подарок
#9 6 февраля 2020 в 23:01


Вроде б всё готовое для реализации в виджете "Категории ТК" уже есть: г-н Fuze оставил для вас подарок

Олег Васильевич я

Что за Категории ТК?
#10 6 февраля 2020 в 23:06

Что за Категории ТК?

EXID
По ссылке переходили?
#11 6 февраля 2020 в 23:07

Что тут не понятного?

EXID
Не понятно значение слова "обложка" в вашей задаче. Вам нужна не обложка, а фоновое изображение или изображение категории. Или шапка или что-то ещё для оформления категории внутри, а обложка для оформления снаружи, т.е. не на странице категории, а где-то за ее пределами.

Панель управления -> Страницы и виджеты

Создаете страницу с нужной маской и вставляете туда виджет. Легко и просто
#12 6 февраля 2020 в 23:12


Не понятно значение слова "обложка" в вашей задаче. Вам нужна не обложка, а фоновое изображение или изображение категории. Или шапка или что-то ещё для оформления категории внутри, а обложка для оформления снаружи, т.е. не на странице категории, а где-то за ее пределами.

чебурек дохлэй мыш

Я использовал для объяснения стандартный функционал который в cms есть из коробки. В категориях есть обложки, больше нет ничего связанного с фото, поэтому дал определение для этих целей как обложка. Собственно мне нужно что бы в категориях выводилось фоновое изображение или изображение категории как вы написали. Но это я так понимаю уже костыли.


Создаете страницу с нужной маской и вставляете туда виджет. Легко и просто

чебурек дохлэй мыш
Вот тут по подробнее пожалуйста.
#13 6 февраля 2020 в 23:14

По ссылке переходили?

Олег Васильевич я
Перешёл, но честно говоря ничего не понял…
#14 6 февраля 2020 в 23:15

Или шапка или что-то ещё для оформления категории внутри, а обложка для оформления снаружи

чебурек дохлэй мыш
Да бросьте!
Шапка — это то, что "на брекень". Она на голове. Если нет капюшона, она и есть снаружи, да ещё и вверху.
А обложка — это то, во что тетради заворачивают. Их носят в портфеле. Вот она-то как раз внутри.
Следовательно, всё наоборот! smoke
#15 6 февраля 2020 в 23:15
Можно в файле вывода категорий (чаще всего шаблон\controllers\content\category_view.tpl) взять обложку и передать ее таким кодом (пример):
  1.  
  2. <?php
  3. if(!empty($category['cover'])){
  4. echo '<img src="'.html_image_src($category['cover'], 'big', true).'" alt="'.$category['title'].'" >';
  5. $this->addToBlock('catcover', ob_get_clean());
  6. }
  7. ?>
  8.  
где big это нужный прессет обложки. Далее чтобы этот код выводился (вместо виджета), в нужное местов файле шаблон/main.tpl.php добавляем
  1.  
  2. <?php $this->block('catcover'); ?>
  3.  
хоть сразу после <body>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.