Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
DevilDriver

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

Рекомендованные сообщения

Всем доброго времени суток!

Помогите вернуть отображение названия категории, в которую загружен файл, рядом с его названием, как было в IPB 3. Пример:

image.png.9a16289aec7c68219623fe1c123a748e.png

В IPS 4 сейчас не выводится категория:

image.png.de94b353114b77f7d64d544c1e069cf8.png

Поделиться сообщением


Ссылка на сообщение

По умолчанию стоит проверка, если не в приложении Downloads, то не показывать, нужно просто её удалить.

image.png

 

Внешний вид > Ваш шаблон > downloads > front > browse > rows

Найти:

					{{if \IPS\Request::i()->app != 'downloads'}}
						{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a>
					{{endif}}

Заменить на:

					{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a>


Если же хотите как у вас на скриншоте, тогда:
 

Скрытый текст

 

Найти:


					<span class='ipsType_break ipsContained'><a href='{$file->url()}' title='{lang="view_this_file" sprintf="$file->name"} {{if $file->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $file->canEdit()}}data-role="editableTitle"{{endif}}>{$file->name}</a></span>
				</h4>

Заменить на:


					<span class='ipsType_break ipsContained'><a href='{$file->url()}' title='{lang="view_this_file" sprintf="$file->name"} {{if $file->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $file->canEdit()}}data-role="editableTitle"{{endif}}>{$file->name}</a><span class='ipsType_light ipsType_blendLinks ipsType_medium'>{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a></span></span>
				</h4>
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

Найти и удалить:


					{{if \IPS\Request::i()->app != 'downloads'}}
						{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a>
					{{endif}}

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

@Lesovsky огромное спасибо, все работает! Вот еще одна очередная порезанная фича от разрабов в копилку, я уже перестал удивляться даже 🙂

У меня возник еще один вопрос по этой же теме. Я добавил строку с отображением категории, куда добавлен файл, в блоки-слайдеры на главной Downloads. Все отображается, но вопрос такой: возможно ли как-то вывести родительскую категорию, а не подкатегорию, как сейчас? Для примера: имеется родительская категория Main Category, в ней есть подкатегория Subcategory 1, которая и выводится сейчас. А хотелось бы вывести именно Main Category.

image.png.c206dbd8206040e77dc29e94afbad4ca.png

Поделиться сообщением


Ссылка на сообщение
03/08/20 19:15 (изменено)

Разобрался, вот так получается, может кому еще полезно будет 🙂

{lang="in"} <a href="{$file->container()->parent()->url()}">{$file->container()->parent()->_title}</a>

UPDATE: Способ рабочий, но видимо не совсем корректный. Обнаружил, что если категория сама себе родитель, т.е. без вложенных подкатегорий, то в слайдере на месте файла отображается черное поле с ошибкой шаблона 😞

Изменено пользователем DevilDriver

Поделиться сообщением


Ссылка на сообщение

Проверяйте, есть ли родитель.

{{$parent = $file->container()->parent() ? $file->container()->parent() : $file->container();}}
{lang="in"} <a href="{$parent->url()}">{$parent->_title}</a>

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

@newbie спасибо, вроде бы нормально работает, ошибка пропала 🙂

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...