Удаление ссылок, да не всех

Тема в разделе "Макросы шаблона вывода", создана пользователем verydima, 8 дек 2014.

  1. verydima

    verydima New Member Пользователи

    Регистрация:
    7 сен 2013
    Сообщения:
    10
    Город:
    Kiev
    Ребята, столкнулся с проблемой.
    Граница парсинга содержит ссылки обычные и якорные. Нужно якорные оставить, а внутренние и внешние удалить.
    Тоесть, если "<a name=" - не троаем, а если "<a href="" - удаляем тег.
    И чтобы не плодить темы. Подскажите пожалуйста ещё такое.
    В границе парсинга:

    <table class=...>
    <tr id=...>
    </table>
    тут мусор.

    Как убрать классы и идентификаторы? И как взять в этой границе парсинга только таблицу, удалив остальное?

    Заранее благодарю.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Эти задачи решаются функциями поиск-замены Ссылки недоступны для гостей

    Например, ссылки с a href=
    Классы:
    Взять таблицу:
    С уважением к вам, Сергей...
     
  3. verydima

    verydima New Member Пользователи

    Регистрация:
    7 сен 2013
    Сообщения:
    10
    Город:
    Kiev
    Сергей, Вы супер. Спасибо огромное.
     
  4. verydima

    verydima New Member Пользователи

    Регистрация:
    7 сен 2013
    Сообщения:
    10
    Город:
    Kiev
    Сергей, эта конструкция оставит в шаблоне вывода </a>.

    И в мануале:
    — возьмет все теги a в noindex
    <a {skip}>|<noindex><a {skip}></noindex>

    Эта штука из <a href="/">word</a> сделает: <noindex><a href="/"></noindex>word</a>
     
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Примените логическое мышление, почему бы нет... Я дал лишь примеры.
     

Поделиться этой страницей