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