Как быть если поле ( не текстовое) не нужно но оно все равно отображается?

InstantCMS 2.X
#1 15 марта 2023 в 18:33

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

#2 15 марта 2023 в 19:18

Открыть эти проблемные поля (system/fields/fieldname.php), найти метод parse() и в нем вставить сразу после открывающей фигурной скобки:

  1. if (!$value || $value == '---') { return ''; }
#3 15 марта 2023 в 19:32

Открыть эти проблемные поля (system/fields/fieldname.php), найти метод parse() и в нем вставить сразу после открывающей фигурной скобки:

  1. if (!$value || $value == '---') { return ''; }
Нифигаccе о-го-гошеньки

Что должно произойти? ничего не поменялось

#4 15 марта 2023 в 19:40

Ну тогда смотрите в бд, что содержат в себе поля там, где они не заполнены. Некоторые поля хранят данные в yaml, и когда поле пустое, то сохраняются три дефиса. В ваших полях может быть по-другому, конечно.

Что должно произойти?

Happy

Должно поле не показываться, если не заполнено. Но, как я сказал выше, надо смотреть, что хранится в бд в ячейках незаполненных полей.

#5 15 марта 2023 в 19:42

Ну тогда смотрите в бд, что содержат в себе поля там, где они не заполнены. Некоторые поля хранят данные в yaml, и когда поле пустое, то сохраняются три дефиса. В ваших полях может быть по-другому, конечно.

Что должно произойти?

Happy

Должно поле не показываться, если не заполнено. Но, как я сказал выше, надо смотреть, что хранится в бд в ячейках незаполненных полей.

Нифигаccе о-го-гошеньки

Компонент не сделаете по принципу что описал выше? в каталог бы тоже его не помешало

#6 15 марта 2023 в 20:01

человек не имеет графика работы, или у него нет записи но ему надо состоять в общем справочнике. Кто то как то реализовывал?

Happy

С каждым полем разбирайтесь индивидуально. И очень странно, что незаполненные поля что то отображают. Если разработчик не реализовал, что незаполненное поле ничего не выводит, значит у него были какие то резоны.

#7 15 марта 2023 в 20:05

человек не имеет графика работы, или у него нет записи но ему надо состоять в общем справочнике. Кто то как то реализовывал?

Happy

С каждым полем разбирайтесь индивидуально. И очень странно, что незаполненные поля что то отображают. Если разработчик не реализовал, что незаполненное поле ничего не выводит, значит у него были какие то резоны.

IamB

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

#8 15 марта 2023 в 20:18

Просто надо компонент сделать в каталог

Happy

Это не просто.

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