Вывод названия категорий в списке контента

InstantCMS 2.X
#1 11 октября 2017 в 22:26
Допустим, у нас Новости показываются списком, вот чтобы под/над тайтлом каждой новости добавить категорию для наглядности что ли, короче как на многих новостных порталах:


СПОРТ
Россияне стали первыми на Чемпионате Мира

ПРОИСШЕСТВИЯ
Количество преступлений в России сокращается

БИЗНЕС
Инвестиции для чайников: куда вкладывать?

То что можно виджетом сгруппировать и вывести это все — понятно, но хочется чтобы именно в списке ВСЕХ ПОДРЯД новостей как-то прикреплялось название категории. В админке искал — не нашел.
#2 6 апреля 2018 в 16:21
Вот пример поля этого компонента. Выводит либо просто текстом либо ссылкой на саму категорию. В коробке такого пока нет.
#3 6 апреля 2018 в 19:39
Loadырь,
Хорошо. А если продолжить пример выше, то может ли это поле вывести, скажем, так: "СПОРТ — ФУТБОЛ", т.е. категорию с подкатегорией?
#5 6 апреля 2018 в 20:38
Вот так всегда. Сначала пишут, что надо сделать так:

СПОРТ
Россияне стали первыми на Чемпионате Мира

ПРОИСШЕСТВИЯ
Количество преступлений в России сокращается

БИЗНЕС
Инвестиции для чайников: куда вкладывать?

alkokrolik
А после "выполнения" заказа, начинается

А если продолжить...

alkokrolik
Так вы и опишите всё сразу, с "продолжить...".
Нет, хлебные крошки данный компонент не выводит. Выводит только категорию, к которой привязана запись.
#6 6 апреля 2018 в 21:18
Loadырь, это не хлебные крошки. Я имел в виду просто вывод всех категорий, не только последней. Запись же не только к дочерней привязывается? Т.е. если заходим в спорт — она же показывается в спорте, а не только в футболе?
Вот мне немного странновато, после долгих лет клепания сайтов на вордпрессе, да честно говоря я в шоке малость — почему в инстанте так туговато с категориями. Ну уж выводить-то почему нельзя из коробки? "А еще боремся за почетное звание дома высокой культуры и быта".
Вы говорите — к категории, которой привязана запись. Ок. А если она привязана к 2 категориям? А если к 10?

Пост писал в октябре, тогда извернулся доп. полем, в котором надо было в общем-то еще раз указывать категорию :)))

Сейчас тоже интересует вопрос, но уже немного в другом разрезе, создавал тему недавно:

Я вот для тестов постоянно создаю новых пользователей, даже сам вижу, что устроено все достаточно бредово, а пользователи будут точно злиться. То есть, мы регистрируемся, указываем некоторые свои данные для профиля, например аву, город, возраст. Потом при создании страницы фотографа нам приходится делать это еще раз, т.к. страница контента может подхватывать не все поля пользовательской страницы. Все усугубляется тем, что единственный разумный и полезный вид категоризации специалистов — это создать категории "Страны — Города". При этом получается, что нам 3 раза придется выбирать Город: 1 — в профиле, 2 — при выборе категории, 3 — для указания города в качестве поля, по которому нашу страницу можно будет найти в фильтре.
instantcms.ru/forum/thread29380-1.html


То есть в общем-то проблема решается, пользователь только 1 раз выберет город при создании поста с помощью данного поля.
Но: хорошо бы в списке не только город, но и страну выводить.
Наверное все равно куплю, т.к. это в любом случае снимает проблему двойного выбора города.
#7 6 апреля 2018 в 21:57

А если она привязана к 2 категориям? А если к 10?

alkokrolik
Запись привязывается к одной категории, но может выводиться и в дополнительных. В моём компоненте выводится название категории по category_id, а не по всем доп. категориям и без учёта их родительских категорий. Видимо вам другой компонент нужен — категории с привязкой к городу пользователя.
#8 7 апреля 2018 в 12:19

Вы говорите — к категории, которой привязана запись. Ок. А если она привязана к 2 категориям? А если к 10?

alkokrolik
связь с главной категорией к записи храниться на примере доски объявлений колонка category_id таблица cms_con_board, связи дополнительных включая главную хранятся тут board_cats_bind (one-to-many), заголовок, slug категории подтянуть через join из cms_con_board_cats, так же в модели content функция github.com/instantsoft/icms2/blob/4f1fb1b3fbd9ad2fa4937813892bebe7df3632da/system/controllers/content/model.php#L2003 вернёт идентификаторы привязанных категорий, в общем то ничего сложного при учёте

, после долгих лет клепания сайтов на вордпрессе, да честно говоря я в шоке малость

alkokrolik
или помогу в лс за вознаграждение
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.