sakitaliev
@sakitaliev
Мастер костылей

Как вытащить из поля базы данных конкретную информацию?

<?php echo $field['handler']->setItem($item)->parseTeaser($item[$field['name']]);?>

Вот этот кусочек кода выводит ссылку сразу в теге 'a'
<a href="/files/download/11/e0ab03d8">Скачать</a>
Как вытащить из поля что на картинке конкретно url_key без тега 'a'.
Документацию я не нашел, почему то для instantcms это проблематично.
cbad8e44c9bc462aa8e46f6e7531f2cd.png
Выводится естественно не только одна запись, а несколько, которые имеют разные пути и длину строки.
  • Вопрос задан
  • 248 просмотров
Решения вопроса 1
@ipokos
Возможно гуру MySQL смогут подсказать Вам решение с запросом...
Но вот вариант решения с PHP:
$text = '<a href="/files/download/11/e0ab03d8">Скачать</a>';
preg_replace("'<[\/\!]*?[^<>]*?>'si", null, $text);
echo $text; // вернет Скачать

Регулярное выражение очищает строку от html тегов
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sakitaliev
@sakitaliev Автор вопроса
Мастер костылей
Ребята, это YAML
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы