Не удалять точки "." применяя макросы [DFN] или [DOCNAME] с параметром [CLEAR]

Тема в разделе "Макросы шаблона вывода", создана пользователем CSVCS, 6 авг 2019.

  1. CSVCS

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

    Регистрация:
    28 дек 2016
    Сообщения:
    42
    Здравствуйте.
    Подскажите, пожалуйста, как в результате оставить точки, т.е. символ "." применяя макросы [DFN] или [DOCNAME] с параметром [CLEAR]?
    Дело в том, что [CLEAR] делает то, что мне нужно, а именно опускает регистры букв и заменяет пробел на "-". Но при этом, надо, чтобы в именах оставались точки. Можно ли как-то сделать так, чтобы точки не удалялись?
     
    Последнее редактирование: 6 авг 2019
  2. Djahat

    Djahat Well-Known Member Пользователи

    Регистрация:
    14 янв 2013
    Сообщения:
    543
    Город:
    Мордор
    У меня только одна идея: отказаться от clear, и делать REPLACE , используя регулярные выражения
     
  3. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    CLEAR уберите и в поиск-замена удаляйте слэши \ / из значения.
     
  4. CSVCS

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

    Регистрация:
    28 дек 2016
    Сообщения:
    42
    Так и собирался сделать. Слэшев нет в значениях, пробелы заменю на тире -, а для опуска регистра вроде тоже есть какой-то отдельный макрос, попадался когда-то, его ведь можно применить внутри макроса DFN?
     
  5. CSVCS

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

    Регистрация:
    28 дек 2016
    Сообщения:
    42
    Пытаюсь применить такую конструкцию
    [DFN][CD_DATE_DD].[CD_DATE_MM].[CD_DATE_YY]/image/catalog/product/[REGDOWN]<CD_GRAN_3!>/<CD_GRAN_14!>/<CD_GRAN_9!>[/REGDOWN]/<CD_GRAN_13!>-[COUNT]{ext}jpg[/DFN]<DOWNLOADFILE>[VALUE]</DOWNLOADFILE>

    В csv записывает путь так как надо, но при этом на диске создает папки с именами [REGDOWN]<CD_GRAN_3!> и <CD_GRAN_9!>[/REGDOWN] соответственно.

    Ничего не могу придумать, кроме как убрать не только CLEAR, но теперь и REGDOWN, при этом, для того, чтобы опустить регист в именах папок придется клонировать границы <CD_GRAN_3!>, <CD_GRAN_14!>, <CD_GRAN_9!> с доп.настройкой "опустить регистр".
    Может быть есть другой способ, чтобы не "занимать" целых три дополнительных границы только лишь для задания желаемого шаблона пути и имени файла для сохранения?

    Если у кого-то есть вопрос - зачем так усложнять путь сохранения файлов, то это для того, чтобы сразу создать желаемую структуру папок/подпапок на сервере, после копирования изображений на свой сайт.
     
  6. Root

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

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

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 37 постов.**
    Если вопрос решится, отпишитесь, сделаю опцию.
     
  7. CSVCS

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

    Регистрация:
    28 дек 2016
    Сообщения:
    42
    попробовал заменить файл - не дало результата, регистр в именах папок не опустился, если применять шаблон
    [DFN][CD_DATE_DD].[CD_DATE_MM].[CD_DATE_YY]/image/catalog/product/<CD_GRAN_3!>/<CD_GRAN_14!>/<CD_GRAN_9!>/<CD_GRAN_13!>-[COUNT]{ext}jpg[/DFN]<DOWNLOADFILE>[VALUE]</DOWNLOADFILE>

    Если обернуть в [REGDOWN]...[/REGDOWN], то эти [ и REGDOWN так же добавляются к именам папок (не совсем понял, как должен выглядеть шаблон после замены файла, пробовал так и так (с и без)) - все тоже самое как и до замены экзешника.
     
  8. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    TOTRANSLIE используйте для каждого имени папок, вместо встроенных параметров
     
  9. Root

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

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

    Попробуйте снова скачать.
     

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