Октябрь CMS | В Models / Model_Name / fields.yaml как использовать select: для объединения, но удаления символов, когда столбец, который я выбрал, имеет значение null - PullRequest
0 голосов
/ 11 апреля 2020

Это звучит намного сложнее, чем я это себе представлял.

Так что у меня уже есть что-то подобное в моих полях. Yaml:

select: concat(id, ' ', ' - ', first_name, ' ', last_name, ' - ', business_name)

Проблема в том, что я может закончиться чем-то вроде этого, когда нет бизнес-поля:

1 - Michael Angelo - 

Возможно ли заменить '-' на '', если не выбрано название компании.

Я надеюсь это имеет смысл, и это, вероятно, скорее вопрос SQL, чем вопрос октября, но любая помощь будет хорошей.

1 Ответ

0 голосов
/ 12 апреля 2020

Не самое идеальное решение, но я выбрал что-то вроде следующего:

select: concat(id, ' | ', IF(char_length(`business_name`)>0, `business_name`, 'N/A'), ' | ', first_name, ' ', last_name)

Это дает мне следующий результат, если business_name не было введено:

1 - N/A - Michael Angelo
...