Перейти к содержанию

bandit583

Пользователи
  • Постов

    16
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные bandit583

  1. 2 часа назад, Павел сказал:

    Если форматирование нужно задать для каждого элемента разное, то да - прописывать для каждого. Если для остальных одинаковое, то можно перед {{endif}} добавить блок {{else}}

    А можно ли через этот вариант "{{$vals = explode(',', $value);}}"  отобразить не только $value, но и $formValue? Но чтоб к $value применить один цвет, а к $formValue другой, ну или другие стили 

  2. 18 минут назад, Павел сказал:

    Если форматирование нужно задать для каждого элемента разное, то да - прописывать для каждого. Если для остальных одинаковое, то можно перед {{endif}} добавить блок {{else}}

    Спасибо за помощь :)

  3. 6 минут назад, Павел сказал:

    Использовать HTML код в ключах не совсем хорошая идея. Ключи лучше задавать цифровые или латинские. А для оформления можно использовать проверку if, например так:

    
    <span class="ipsBadge ipsBadge_style1">
      {$label}: 
      	  {{$vals = explode(',', $value);}}
    
      	  {{foreach $vals as $val}}
            {{if ltrim($val) == 'Значение 1'}}
              <span style="color:red">{$val}</span>
            {{elseif ltrim($val) == 'Значение 2'}}
              <span style="color:blue">{$val}</span>
      		{{elseif ltrim($val) == 'Значение 3'}}
              <span style="color:orange">{$val}</span>
            {{endif}}
     	  {{endforeach}}
    
    </span>
    

    ltrim - удаляет пробелы из начала строки.

    Если элементов много, то для каждого элемента так делать надо? Если к примеру все элементы (тобишь значения) должны быть одинакового цвета. 

  4. 2 минуты назад, Павел сказал:

    Какая стоит задача? Как выглядит выпадающий список? formValue показывает ключи выпадающего списка.

    Вывести элементы с применением классов.

    Тоесть если пишу так, то все работает как задумано и оформление к элементам применяется:

    <div class="forma_one"> <div class="form_border"><i class="fab fa-get-pocket"></i>
     {$label} </div>
          <div class="form_fon">
           {$formValue|raw}
    
          
        </div> </div>

     А если через ваш способ, то выводятся все значения без форматирования.

     

    1588567951_2021-05-09142200.png.7fc6997c9a0962cc673d740948b1ca60.png

    1998874363_2021-05-09142131.png.f23307894dc2b5180c957f4022f2de40.png

  5. 2 минуты назад, Павел сказал:

    С formValue код будет таким:

    
    <span class="ipsBadge ipsBadge_style1">
      {$label}: 
      {{$vals = explode(',', $formValue);}}
      {{foreach $vals as $val}}
          {$val}
      {{endforeach}}
    </span>
    

     

    Проблема в модификаторе "|raw" для форматирования HTML. Делаю так:

     {$label}: 
      {{$vals = explode(',', $formValue|raw);}}
      {{foreach $vals as $val}}
          {$val}
      {{endforeach}}

    Но изменений нет. Или так будет неверно?

  6. 4 минуты назад, Павел сказал:

    То есть? Так и вписать. Можно же поэкспериментировать и попробовать разные варианты.

    Вписываю именно $formValue|raw, но raw не принимается в вашем коде. Поэтому и спрашиваю, мож не так вписываю.

  7. 5 минут назад, Павел сказал:

    Данные поля можно форматировать как угодно, если выбрать собственный формат отображения поля и ввести например это:

    
    <span class="ipsBadge ipsBadge_style1">
      {$label}: 
      {{$vals = explode(',', $value);}}
      {{foreach $vals as $val}}
          {$val}
      {{endforeach}}
    </span>

     

    Спасибо, вроде то что надо, только как вместо $value вписать $formValue|raw?

  8. Привет, можно ли как то убрать запятые у элементов дополнительного поля в Pages? К примеру у доп поля типа "Выпадающий список" включен множественный выбор и выбрано 3 значения. После каждого значения автоматов ставится запятая. 

    Как то можно убрать запятые между значениями?

    Спойлер

    1869936772_2021-05-09005727.png.02db1c13733adf1ca8aee95dbf261f45.png

     

×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности