demvlg Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 Есть баз данных с записями, созданы поля типа Да/Нет. Хочу сделать их вывод только в положении "Да". Вот пример поля: Выбираю значения: А на выходе имею: Цитата #Да#Портрет# #Нет#Свадьба# #Да#Детская# Что я делаю не так?) Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 В шаблоне отображения проверка осуществляется так: {{if $row->fieldValues()['field_ID']}} {$row->customFieldDisplayByKey('portrait', 'listing')|raw} {{endif}} Здесь нужно заменить field_ID и ключ portrait Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 Вот чуял я что просто на тру/фалс проверять как-то... Спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 10 минут назад, demvlg сказал: Вот чуял я что просто на тру/фалс проверять как-то... Спасибо! Форум по фотографиям, или что-то в этом роде?) Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 Хотя рано радоваться, мне ж нужно не в хтмл шаблоне, в поле "Собственное форматирование". Вобщем вот, на странице просмотра записи Да, фотопортал Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 Данную проверку нужно осуществлять именно в шаблоне Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 а тогда как быть насчет моего первого сообщения? Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 14 минут назад, demvlg сказал: а тогда как быть насчет моего первого сообщения? Я привёл решение постом ниже. Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 2 часа назад, Respected сказал: {{if $row->fieldValues()['field_ID']}} {$row->customFieldDisplayByKey('portrait', 'listing')|raw} {{endif}} Это надо вписывать в настройки поля? в поле форматирования? Тогда 500 ошибка падает при просмотре записи, нет там переменной $row Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 Только что, demvlg сказал: Это надо вписывать в настройки поля? в поле форматирования? Тогда 500 ошибка падает при просмотре записи, нет там переменной $row Не нужно трогать поле форматирования поля. Эта проверка действует в шаблоне базы данных. Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 Ммм, понял. Спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 Что-то в шаблоне тоже самое все... Шаблон Category Articles / entry {{foreach $record->customFieldsForDisplay('listing') as $fieldId => $fieldValue}} {{if $fieldValue}} {$fieldValue|raw} {{endif}} {{endforeach}} выводятся все поля, не зависимо стоит Да или Нет в них Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 {$record->fieldValues()['genre_nude']} {$record->fieldValues()['genre_portrait']} выводит пустое место, одно поле Да, другое Нет Ссылка на комментарий Поделиться на другие сайты Поделиться
@bogdanov Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 Только что, demvlg сказал: {$record->fieldValues()['genre_nude']} {$record->fieldValues()['genre_portrait']} выводит пустое место, одно поле Да, другое Нет В пользовательском форматировании попробуйте использовать проверку не на слово "Да", а на 1. Т.е.: {{if $value == 1}} ... {{endif}} или {{if $formValue == 1}} ... {{endif}} Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 пробовал, поскольку и Да и Нет для пхп является true, поскольку строка - то условие сработает положительно p.s. если переключить язык, то $value превращается соотв. в Yes и No Ссылка на комментарий Поделиться на другие сайты Поделиться
@bogdanov Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 Только что, demvlg сказал: пробовал, поскольку и Да и Нет для пхп является true, поскольку строка - то условие сработает положительно p.s. если переключить язык, то $value превращается соотв. в Yes и No хреново значит пробовал, второй код из моего поста работает. только что протестил у себя на 4.1 demvlg 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 35 минут назад, @bogdanov сказал: хреново значит пробовал а самое смешное, что день потерян на решение проблемы, решение которой было во второй строке описания: Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 12 января, 2018 Поделиться Опубликовано 12 января, 2018 3 минуты назад, demvlg сказал: а самое смешное, что день потерян на решение проблемы, решение которой было во второй строке описания: За то получил ценный опыт работы, сколько всего нового узнал и многому научился. demvlg 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
demvlg Опубликовано 12 января, 2018 Автор Поделиться Опубликовано 12 января, 2018 Аминь)) Закрывайте) Даже не представляете сколько еще вопросов) но я стараюсь держать таймауты, дабы не заспамить) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения