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

Массовое редактирование шаблонов хлебных крошек

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

Всем привет.

 

При интеграции очередного нестандартного сверстанного шаблона в очередной раз возникла ситуация, когда нужно править хлебные крошки по всему сайту - блок вынесен из контейнера, фон на всю ширину, заголовок в них и т.д. Но это же десятки шаблонов надо изменить блин, одна папка account - 22 файла. Хотел через ocmod запилить:

 

<file path="catalog/view/theme/newtheme/template/*/{*}*.tpl">
    <operation error="skip">
        <search><![CDATA[
        <ul class="breadcrumb">
          <?php foreach ($breadcrumbs as $breadcrumb) { ?>
          <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
          <?php } ?>
        </ul>
	]]></search>
        <add position="replace"><![CDATA[<div class="empty"></div>]]></add>
    </operation>
</file>

но данный код система игнорирует (пробовал и вытягивать в одну строку и указывать конкретный файл для правки, безрезультатно). В связи с чем вопрос - это реально такая возня должна происходить при интеграции или может есть еще какой-то другой способ до которого я не додумался пока?

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


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

Только что так проверил - работает, вот код:

 

<?xml version="1.0" encoding="utf-8"?>
	<modification>
		<name>Replace All Breadcrumbs</name>
		<code>replace_all_breadcrumbs_ocmod</code>
		<version>1.1</version>
		<author>Eldaeron</author>
		<link>https://opencartforum.com/profile/706505-eldaeron/</link>
		
        <file path="catalog/view/theme/default/template/*/*.tpl">
            <operation>
                <search><![CDATA[<ul class="breadcrumb">]]></search>
                <add position="replace" offset="4"><![CDATA[This is test!!!]]></add>
            </operation>
        </file>
    </modification>

 

image.thumb.png.640ca58127225e4b06b7fcd910be2740.png

image.png.27ba53f0fdd84993e68974c873360f78.png

  • +1 2

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


Ссылка на сообщение
Поделиться на другие сайты
<add position="replace" offset="4"><![CDATA[This is test!!!]]></add>

На свое меняйте и будет счастье вам.

  • +1 1

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


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

Сорри поторопился с ответом. Да, реально вот так заработало, спасибо большое!

Изменено пользователем Extremum
  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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