Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не работает модификатор


oleksij

Recommended Posts

Надо заменить код в файле

admin/view/template/common/header.tpl

 

Пишу мод

<modification>
    <name>Кнопка</name>
    <code>knopka</code>
    <version>1</version>
    <author></author>
    <link></link>

    <file path="admin/view/template/common/header.tpl">
            <operation>
                <search><![CDATA[
    <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-home fa-lg"></i></a>
      <ul class="dropdown-menu dropdown-menu-right">
        <li class="dropdown-header"><?php echo $text_store; ?></li>
        <?php foreach ($stores as $store) { ?>
        <li><a href="<?php echo $store['href']; ?>" target="_blank"><?php echo $store['name']; ?></a></li>
        <?php } ?>
      </ul>
    </li>
                ]]></search>
                <add position="replace"><![CDATA[
        <?php foreach ($stores as $store) { ?>
     <li><a href="<?php echo $store['href']; ?>" target="_blank"><i class="fa fa-home fa-lg"></i></a>
        <?php } ?>
    </li>
                ]]></add>
            </operation>
    </file>
</modification>

не срабатывает

 

Меняю прямо в файле, работает

 

P.S. Где то видел уже готовое решение, но найти не могу

 

 

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

да, понял. спасибо

Только в файле слишком много одинаковых строк

Например в том коде надо удалить

</ul>
Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

31 минуту назад, oleksij сказал:

Только в файле слишком много одинаковых строк

Например в том коде надо удалить

Всегда можно найти привязку. Например, я бы закомментировал <!--   и --> старый блок, а потом  вставил после модифицированный блок. Там же после </ul> есть еще что-то? Значит нужно найти это что-то и перед ним  вставлять --> и модифицированный блок, А перед <li class="dropdown"> вставить <!--

Надіслати
Поділитися на інших сайтах

1 годину назад, oleksij сказав:

Ладно, решил не менять кнопку в админке, а добавить свою. Так легче

 

Не всё так просто оказалось

 

 

 

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

12 минут назад, oleksij сказал:

Может кто поможет ?

А ты смотрел в модификаторах? - может там уже есть модификатор хедера, который тушит твою доработку. Если такой имеется, тогда делай на его основе.

Змінено користувачем esculapra
Надіслати
Поділитися на інших сайтах

12 минут назад, oleksij сказал:

Может кто поможет ?

А ты смотрел в модификаторах? - может там уже есть модификатор хедера, который тушит твою доработку.

Надіслати
Поділитися на інших сайтах

 

9 хвилин назад, esculapra сказав:

А ты смотрел в модификаторах? - может там уже есть модификатор хедера, который тушит твою доработку.

Там есть кнопка, но не рядом

 

Немного изменил, всё работает и не пропадает

 

    <file path="admin/view/template/common/header.tpl">
            <operation>
                <search><![CDATA[
     <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-home fa-lg"></i></a>
                ]]></search>
                <add position="before"><![CDATA[
        <?php foreach ($stores as $store) { ?>
     <li><a href="<?php echo $store['href']; ?>" target="_blank"><i class="fa fa-tv fa-lg"></i></a>
        <?php } ?>
    </li>
                ]]></add>
            </operation>
    </file>

 

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.