Как заменить часть текста звездочками при выводе во Views

Главные вкладки

Аватар пользователя Tinnka Tinnka 16 июня 2020 в 14:57

Как пример:

  • При выводе номера телефона заменить 5 последних цифр звездочками
  • При выводе Фамилии вывести только первую и последнюю букву

и т.п.
Можно ли это сделать стандартными средствами без программирования?

Комментарии

Аватар пользователя ivnish ivnish 16 июня 2020 в 15:10

Совсем без программирования никак, наверное. Можно сделать альтер вывода вьюса и применять к нужным строкам функции по замене значений

Аватар пользователя EvgenySorokin EvgenySorokin 16 июня 2020 в 20:44

https://api.drupal.org/api/drupal/core%21modules%21views%21views.api.php...

Через шаблоны вьюса тоже должно сработать, чтобы узнать какой конкретно шаблон темить - https://www.drupal.org/docs/theming-drupal/twig-in-drupal/debugging-twig... , либо установить модуль dev_mode.

Если вьюсов много и разных, то темизировать шаблонами не лучшая идея.

Аватар пользователя marassa marassa 16 июня 2020 в 22:19

Tinnka wrote: заменить часть текста

Tinnka wrote: При выводе Фамилии вывести только первую и последнюю букву

А как Вы предлагаете определять какая часть текста является "Фамилией"? Ну с телефоном ещё можно что-то намудрить, а с фамилией-то как?