Удаление позиций

Тема в разделе "Разное", создана пользователем Liooon, 11 июл 2015.

  1. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    Всем привет!!! Вопрос такой: на сайте несколько вариантов размера с наличием. Например:
    92 - Есть
    98 - Есть
    104 - Нет
    110 - Есть
    116 - Нет

    Настроил посторяющуюся границу так:
    [BEFORE_IMG_REPLACE(Есть| )][CHECKENTRY(Есть)][VALUE][/CHECKENTRY][/BEFORE_IMG_REPLACE]

    Получилось следующее: 92#98##110## (у меня разделитель значений - #), то есть он значение убирает а разделитель лишний оставляет.

    Вопрос: как настроить так чтобы получилось 92#98#110, а то ручками лишние разделители убирать долго, а иначе создаются пустые строки с размером.
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    [REPLACE(re:#+|#)][BEFORE_IMG_REPLACE(Есть| )][CHECKENTRY(Есть)][VALUE][/CHECKENTRY][/BEFORE_IMG_REPLACE][/REPLACE]
     
  3. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    Спасибо, но не работает твой макрос!
    Ссылки недоступны для гостей
     
  4. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    И еще сделать бы функцию удалять с начала и с конца значения удалять определенный знак, например: #8 лет (120см) #6лет(110см) #6 мес #9 мес #2 года # ---> 8 лет (120см) #6лет(110см) #6 мес #9 мес #2 года???
     
  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Мда точно, я забыл что вы используете повторяющиеся границы.
    Я бы на вашем месте делал так, (смотрите вложенный проект)
     

    Вложения:

    • happywear.cdp
      Размер файла:
      27,2 КБ
      Просмотров:
      3
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    По предоставленной ссылке на странице таблица размеров, каждый размер с указанием наличия и цены.
    Как вы отметили, нужны только те размеры которые "Есть", предлагаю вариант выборки через повторяющиеся границы.
    Только вот зацепиться получится нормально после применения замены,
    приведем в удобный вид используя регулярное выражение (в глобальной "поиск-замена" ctrl+shift+r)
    Код:
    re:<td>([^<>]+)</td>[\r\n\s\t]+<td>Есть</td>|<yes>$1</yes>
    Это регулярное выражение совпадает к размерам которые "Есть", на значение накладывает метки , укажите повторяющиеся границы на (метки) <yes>
    Далее укажите желаемый разделитель (# или другое) циклов повторяющиеся границе и получите в нужном формате, примерно:
     
  7. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    Я с регулярками пока не разбирался, но попробую. А по проекту Kreol не все ссылки срабатывают, например Ссылки недоступны для гостей.
    А кто-нибудь знает какой знак отвечает за перенос строки непосредственно в залитом каталоге. В csv строки переносятся а там все в одну строку???
    И почему Ссылки недоступны для гостей не работает??
    Спасибо.
     
  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Согласен, недочет, тогда используйте регулярку Кагорека.
     
  9. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    А по остальным вопросам никто не в курсе?
     
  10. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    для переноса строк в пределах 1 ячейки используется знак
    Код:
    {br}
    И с чего вы взяли что он не работает? все хорошо работает.
     
  11. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    По всем вашим вопросам из этой темы ответы описаны, допустим в сообщении Ссылки недоступны для гостей
    Вам осталось скопировать и вставить в программу, и зацетить границу.
     
  12. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    В том то и дело что {br} в csv работает а когда заливаю в свой каталог на сайте все в одну строку?
     
  13. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    вы бы хоть написали какая кмс.
    А для того чтоб таких вопросов не возникало, обычно сначала делают Экспорт тестового товара.
    И посмотрите как там выглядит перенос строк.
     
  14. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    html теги для описния обычно оставляют для сохранения форматирования.
    В дополнительные настройки границ для границы описания уберите галочку htm to txt
    В шаблоне вывода используя макрос HTMTOTXT очистите границу, оставив только b,br,p,h2,h3,h4,ul,li
     
  15. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    cms сайта почему-то не определяется
    А смысл делать экспорт если там все в одну строку?
    А тестового товара там нет.
    Тэги заливаются в виде текста.
     
  16. Liooon

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

    Регистрация:
    7 июн 2015
    Сообщения:
    121
    сайт вроде PHP BB3
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    Последнее редактирование модератором: 12 июл 2015

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