Перейти к содержанию

Рекомендуемые сообщения

Добрый вечер всем!
Подскажите, пожалуйста неучу.

 

Как удалить строчку кода, через ocmod?

 

    <operation>
      <search><![CDATA[ТЕСТ]]></search>
      <add position="Replace" offset="1"><![CDATA[]]></add>
    </operation>

 

Вроде бы удаляет, но на месте строки остается пустая строка. А мне бы нужно что бы полностью удалило, без каких либо пустых строк на её месте

Opencart 2.3 если это имеет значение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ocmod при вставке/замене добавляет пустые строки перед и после добавляемого кода

так что никак

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, AlexDW сказал:

ocmod при вставке/замене добавляет пустые строки перед и после добавляемого кода

так что никак

Понял. Ни как, значит ни как ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А подскажите пожалуйста, как через ocmod правильно удалить несколько строк кода?
Например:

 

      <div class="product-filter">
        <div class="display">
          <a onclick="Journal.gridView()" class="grid-view"><?php echo $this->journal2->settings->get("category_grid_view_icon", $button_grid); ?></a>
          <a onclick="Journal.listView()" class="list-view"><?php echo $this->journal2->settings->get("category_list_view_icon", $button_list); ?></a>
        </div>

        <div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div>

 

удалить необходимо зачеркнутое

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

комбинируйте replace и offset

 

но лучше этого избегать - подобное "смещение" чревато конфликтами если другой мод полезет в это же место

возможно, стоит подумать над привязкой и удалять каждую строку отдельно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, kolek5520 сказал:

А подскажите пожалуйста, как через ocmod правильно удалить несколько строк кода?

 

В данном случае можно сделать так:

<operation>
  <search><![CDATA[<div class="display">]]></search>
  <add position="replace"><![CDATA[<div class="display" style="display:none;">]]></add>
</operation>

Или может быть даже обойтись без модификатора, скрыв этот блок через стили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.