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

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

Коллеги, помогите разобраться с проблемой. Ковыряю корзину, хочу вывести текст словом корзина. Все вроде бы ясно и понятно, но "не выходит каменный цветок". 

 

Вылазит такая ошибка, вроде бы все понятно

Quote

Notice: Undefined variable: text_shopping_cart in /home/host****/***.ru/htdocs/www/system/storage/modification/catalog/view/theme/def1/template/common/cart.tplon line 2

 

Иду смотреть в контроллеры, но там все в норме, при чем в других местах с выведением данного контроллера проблем нет. 

Правки делаю в OCMOD, в модифицированном файле тоже не вижу проблемы.

 

код вывода такой: 

<button type="button" data-toggle="dropdown" data-loading-text="<?php echo $text_loading; ?>" class="btn-cart dropdown-toggle"><span><?php echo $text_shopping_cart; ?></span><span id="cart-total"><?php echo $text_items; ?></span></button>

 

Если кто сталкивался, подскажите где я накосячил, уже все глаза сломал. Пока поставил костыль, но поддержу двуязычности хотелось бы видеть полноценно.

 

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


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

Если же в контроллере всё хорошо, почему оно говорит, что в контроллере нету вывода text_shopping_cart для шаблона?

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


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

В том то и загвоздка, что данный контроллер выводиться выше в нормально, вот для примера скрин, Корзина выводится этим же контроллером.

Безымянный.png

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


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

В том то и загвоздка, что данный контроллер выводиться выше в нормально, вот для примера скрин, Корзина выводится этим же контроллером.

Безымянный.png

Вы спецом мучаете себя и других? Пишите полностью, что за контроллер, что за шаблон, в каком окмоде прописываете. Что за окмод в каких файлах и на какой строке вносит изменения. Вот тогда будет легче всем. Ибо я причину назвал, контроллер не выводит. Также возможно нужно приписывать в других контроллерах. Так как когда товара нет, то надпись одна, товар есть загружается инфа из другого места, скорее тут причастен ещё контроллер чекаут/карт.пхп Опишите подробнее.

 

Изменено пользователем buslikdrev

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


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

Хорошо. Убрал все модификации из OCMOD - беру стандартный контроллер из header.php - text_shopping_cart, который выводит текст корзина покупок.

 

Создаю тестовый OCMOD с одним единственным кодом.

 

<file path="catalog/view/theme/def1/template/common/cart.tpl">

	<operation>
        <search><![CDATA[
        	<button type="button" data-toggle="dropdown" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-inverse btn-block btn-lg dropdown-toggle"><i class="fa fa-shopping-cart"></i> <span id="cart-total"><?php echo $text_items; ?></span></button>]]></search>
        <add position="replace"> 
            <![CDATA[<div data-toggle="dropdown" data-loading-text="<?php echo $text_loading; ?>" class="btn-cart dropdown-toggle"><span><?php echo $text_shopping_cart; ?></span><span id="cart-total"><?php echo $text_items; ?></span></div>]]>
        </add>
    </operation>
</file> 

 

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

Изменено пользователем 4etvertak

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


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

Проблему решил. Контроллер брал в Header, правки делал в Cart, добавление в Cart контроллер  text_shopping_cart решило проблему.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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