Как можно выделить запись в списке?

#1 15 февраля 2022 в 10:12

Приветствую

Есть какое то решение, как можно выделить запись в списке? Т.е. выделить другим фоном хотя бы?

Как то класс назначить только этой записи?

#2 15 февраля 2022 в 10:43

Есть какое то решение

kalikimaka

Наверно есть, как сделать не знаю, здесь к системному имени поля — Вип объявления добавлены стили.

Изображение

#3 15 февраля 2022 в 10:51

Если нужно для доски объявлений, то можно рассмотреть компонент Новая доска. Может подойти  и к другим типам контента, но называться ТК должен board.

#4 15 февраля 2022 в 11:09

Если нужно для доски объявлений, то можно рассмотреть компонент Новая доска. Может подойти  и к другим типам контента, но называться ТК должен board.

Elips

нет, доска это отдельный разговор. Просто запись, как закрепить вверху я сделал, а как подсветить запись, не понятно.

#5 15 февраля 2022 в 11:49

Просто запись, как закрепить вверху я сделал, а как подсветить запись, не понятно

kalikimaka

Возникает вопрос: а как сделали закрепление вверху? Набором? Если да, то добавьте условие по этому полю и назначьте записи дополнительный селектор. Если укажете тип поля, большинство местных поможет вам и код соорудить

#7 15 февраля 2022 в 12:19

Просто запись, как закрепить вверху я сделал, а как подсветить запись, не понятно

kalikimaka

Возникает вопрос: а как сделали закрепление вверху? Набором? Если да, то добавьте условие по этому полю и назначьте записи дополнительный селектор. Если укажете тип поля, большинство местных поможет вам и код соорудить

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

да набор по флагу, далее сортировка по заголовку, дабы не нарушать алфавит

#8 15 февраля 2022 в 13:16

да набор по флагу

kalikimaka

Если поле типа флаг, то в нужном списке добавляйте селектор с условием:

  1. <?php if (!empty($item['fieldname'])){ ?> my-class<?php } ?>

fieldname — системное имя вашего поля.

#9 15 февраля 2022 в 14:26

да набор по флагу

kalikimaka

Если поле типа флаг, то в нужном списке добавляйте селектор с условием:

  1. <?php if (!empty($item['fieldname'])){ ?> my-class<?php } ?>

fieldname — системное имя вашего поля.

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

не работает, шаблон Модерн

Создан дочерний шаблон, в нем скопирована папка content с шаблонами в ней вставляю ваш код в шаблон  default_list.tpl.php, вывод контента по нему делается, создаю класс в css и ничего нет:)

#10 15 февраля 2022 в 15:10

не работает, шаблон Модерн

kalikimaka

Должно работать, код предложенный Олегом Васильевичем абсолютно рабочий. Не работает наверное потому что что-то не так сделали. Приведите пожалуйста пример, как вы это реализовали

#11 15 февраля 2022 в 15:18

не работает, шаблон Модерн

kalikimaka

Должно работать, код предложенный Олегом Васильевичем абсолютно рабочий. Не работает наверное потому что что-то не так сделали. Приведите пожалуйста пример, как вы это реализовали

Make

Изображение

#12 15 февраля 2022 в 15:38

 kalikimaka, абсолютно не так) Давайте по шагам. Вам в шаблоне списка нужно добавить класс к записи, если отмечен флаг с системным именем «top».

Что сделали вы: судя по вашей конструкции, вы в начало вашего списка добавили слово top_comp

Попробуйте сделать так: строку 34:

  1. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix">

Изменить на

  1. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix <?php if (!empty($item['top'])){ ?> top_comp<?php } ?>">

Но и это еще не конец. Далее вам нужно ваш класс .top_comp описать в каком-то файле css. Дальше думаю уже справитесь)

#13 15 февраля 2022 в 15:41

 kalikimaka, эту строку приведите к виду:

  1. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix<?php if (!empty($item['top'])){ ?> top_comp<?php } ?>">
#14 15 февраля 2022 в 15:44

 kalikimaka, абсолютно не так) Давайте по шагам. Вам в шаблоне списка нужно добавить класс к записи, если отмечен флаг с системным именем «top».

Что сделали вы: судя по вашей конструкции, вы в начало вашего списка добавили слово top_comp

Попробуйте сделать так: строку 34:

  1. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix">

Изменить на

  1. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix <?php if (!empty($item['top'])){ ?> top_comp<?php } ?>">

Но и это еще не конец. Далее вам нужно ваш класс .top_comp описать в каком-то файле css. Дальше думаю уже справитесь)

Make

ну так и писать надо от начала до конца, а не кинул фразу и пошел… я неделю назад открыл данную CMS, в чем сложно сообщить куда вставить код, не понятно
есно класс в цсс я создал, не совсем дурак, с этого и начал.

Добавлено спустя 1 минуту

 kalikimaka, эту строку приведите к виду:

  1. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix<?php if (!empty($item['top'])){ ?> top_comp<?php } ?>">
Олег Васильевич я

спасибо, уже помог добрый человек.

#15 15 февраля 2022 в 15:44

ну так и писать надо от начала до конца, а не кинул фразу и пошел

kalikimaka

О, как! 😂

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