Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

отображений полей в записях базы данных

Featured Replies

Posted

Есть баз данных с записями, созданы поля типа Да/Нет.
Хочу сделать их вывод только в положении "Да". Вот пример поля:

1.png.035a57c601f7b1341a92b2f6f5afa88b.png

2.png.19263ba4e246fddbb6b3d4690d6c39b7.png

Выбираю значения:

3.png.77915f2face79d351108a8937c6a1327.png

А на выходе имею:

Цитата

#Да#Портрет# #Нет#Свадьба# #Да#Детская#

Что я делаю не так?)

10 минут назад, demvlg сказал:

Вот чуял я что просто на тру/фалс проверять как-то... Спасибо!

Форум по фотографиям, или что-то в этом роде?)

  • Author

Хотя рано радоваться, мне ж нужно не в хтмл шаблоне, в поле "Собственное форматирование". Вобщем вот, на странице просмотра записи

Screenshot_20180112-130708_1.jpg.43e18273781f2252197ebfb8bea16483.jpg

Да, фотопортал 

  • Author
2 часа назад, Respected сказал:

{{if $row->fieldValues()['field_ID']}} {$row->customFieldDisplayByKey('portrait', 'listing')|raw} {{endif}}

Это надо вписывать в настройки поля? в поле форматирования? Тогда 500 ошибка падает при просмотре записи, нет там переменной $row

Только что, demvlg сказал:

Это надо вписывать в настройки поля? в поле форматирования? Тогда 500 ошибка падает при просмотре записи, нет там переменной $row

Не нужно трогать поле форматирования поля. Эта проверка действует в шаблоне базы данных.

  • Author

Что-то в шаблоне тоже самое все...

Шаблон Category Articles / entry

        {{foreach $record->customFieldsForDisplay('listing') as $fieldId => $fieldValue}}        
          {{if $fieldValue}}
            {$fieldValue|raw}
          {{endif}}
        {{endforeach}}

выводятся все поля, не зависимо стоит Да или Нет в них

  • Author
{$record->fieldValues()['genre_nude']}
{$record->fieldValues()['genre_portrait']}

выводит пустое место, одно поле Да, другое Нет

Только что, demvlg сказал:

{$record->fieldValues()['genre_nude']}
{$record->fieldValues()['genre_portrait']}

выводит пустое место, одно поле Да, другое Нет

В пользовательском форматировании попробуйте использовать проверку не на слово "Да", а на 1. Т.е.: 

{{if $value == 1}}
...
{{endif}}

или 

{{if $formValue == 1}}
...
{{endif}}

 

  • Author

пробовал, поскольку и Да и Нет для пхп является true, поскольку строка - то условие сработает положительно
p.s. если переключить язык, то $value превращается соотв. в Yes и No

Только что, demvlg сказал:

пробовал, поскольку и Да и Нет для пхп является true, поскольку строка - то условие сработает положительно
p.s. если переключить язык, то $value превращается соотв. в Yes и No

хреново значит пробовал, второй код из моего поста работает. 

только что протестил у себя на 4.1

  • Author
35 минут назад, @bogdanov сказал:

хреново значит пробовал

а самое смешное, что день потерян на решение проблемы, решение которой было во второй строке описания:

337dc5dbe1c980685e38b621e7bce964.thumb.png.1f5c8b0b8f922b54063094449f7cdfd0.png

3 минуты назад, demvlg сказал:

а самое смешное, что день потерян на решение проблемы, решение которой было во второй строке описания:

За то получил ценный опыт работы, сколько всего нового узнал и многому научился.

  • Author

Аминь)) Закрывайте)

Даже не представляете сколько еще вопросов) но я стараюсь держать таймауты, дабы не заспамить)

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.