Исключить слово из поля просмотра

У меня есть вид, который имеет два поля. В одном из них я загружаю название термина, но хочу удалить нужную часть этого имени. Таким образом, представление должно загрузить название термина, но без части.

Например статья относится к термину "Пример - один", и я хочу, чтобы она показывала только часть "Пример" имени термина, т.е. перед этой частью " - ...".

1 ответ

--Редактировать--
Хорошо, так как эта последняя часть всегда одинакова, например Example one - something а также Another example - something, просто сделайте то же самое, что и ниже, за исключением использования длины - something (включая пробелы), и сделайте это число (в данном случае 12) отрицательным числом.

Короткая версия: используйте -12 вместо 7.

<?php
  print substr($value, 0, -12);
?>

- Конец редактирования--

Есть несколько вариантов, в зависимости от того, насколько постоянны сами термины. Например, все ли термины начинаются с одного и того же слова (Пример - один, Пример - девяносто девять, Пример и т. Д.)? Если это так, вы должны увидеть опцию при настройке поля на "Обрезать это поле до максимальной длины", а в случае слова " Пример" вы просто установите эту длину равной 7 (так как в слове есть 7 букв Пример).

Вы также можете установить модуль views_php, добавить новое поле PHP в представление (Global: PHP - прямо под опцией Global: настраиваемый текст), затем в нижней части конфигурации поля PHP вы увидите поле для значения и другое. один ниже, чем для вывода.

Установите значение поля PHP следующим образом:

return $row->term_field_goes_here;

... замена term_field_goes_here соответствующим "шаблоном замены", который вы видите под полем Value. Затем установите вывод поля PHP следующим образом:

<?php
  // $value is automatically assigned from the "Value" box, so we just tell it to
  //   print a substring of $value, aka $row->term_field_goes_here, keeping only 7
  //   characters, and starting from the 0th character ("E").
  print substr($value, 0, 7);
?>

Надеюсь, это поможет...:)

Другие вопросы по тегам