Переменные перевода home.tpl

Тема в разделе "Общие вопросы", создана пользователем tenderfog, 24 ноя 2015.

  1. tenderfog

    tenderfog Новичок

    Сообщения:
    8
    Симпатии:
    0
    Ребят, нужно в home.tpl вставить несколько переменных перевода, но файла контролера такого не существует.
    Пытался вставить в header.php
    Иногда в других проектах срабатывало, но сейчас не катит. Несколько раз проверил.
    Ругается.

    Не подскажите решение, как добавить переменные перевода на главную.
    Спасибо
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    3.902
    Симпатии:
    938
    так же как и везде. На форуме были темы и не понятно на что у вас ругается..

    существует, там же где и все.
     
  3. tenderfog

    tenderfog Новичок

    Сообщения:
    8
    Симпатии:
    0
    <b>Notice</b>: Undefined variable: text_new in <b>/home/kancbaza/kancbaza.com.ua/www/catalog/view/theme/kancbaza/template/common/home.tpl</b> on line <b>97

    Как везде не получится, не сущесвует контролера home.php куда можно было добавить актуализацию переменных, не существует home.php в переводе
     
  4. tenderfog

    tenderfog Новичок

    Сообщения:
    8
    Симпатии:
    0
    Пардон, точно контролер существует.

    Все разобрался.
    Надо в контроллер добавить подгрузку шаблона перевода и объявить переменные перевода
    $this->load->language('common/home');

    $data['text_recomed'] = $this->language->get('text_recomed');
    $data['text_alcii'] = $this->language->get('text_alcii');
    $data['text_new'] = $this->language->get('text_new');

    Создать файлы home.tpl во всех языках и прописать переменные с переводами по аналогии
    Спасибо
     
  5. lisa

    lisa Новичок

    Сообщения:
    14
    Симпатии:
    0
    Я с этого начала выдает ошибку(
    Notice: Undefined variable: text_offer_title in /home/bh64852/public_html/catalog/view/theme/foodShop/template/common/home.tplon line 9)
    версия 2.3... подскажите как можно еще решить эту проблему?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    3.902
    Симпатии:
    938
    обновить кеш модификаторов
     
  7. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    не home.tpl, а home.php
     
  8. lisa

    lisa Новичок

    Сообщения:
    14
    Симпатии:
    0
    home.tpl
    <div class="offer__title">
    <h3>
    <?php echo $text_offer_title; ?>
    </h3>
    </div>
    home.php
    $this->load->language('common/home');
    $data['$text_offer_title'] = $this->language->get('$text_offer_title');
    в языковом файле home.php
    <?php
    // Text
    $_['$text_offer_title'] = 'Lunches for every taste';
    модификатор обновила! все равно выдает ошибку
    Notice: Undefined variable: text_offer_title in /home/bh64852/public_html/catalog/view/theme/foodShop/template/common/home.tplon line 9
    вот где я плужу?(
     
  9. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    PHP:
    $data['text_offer_title'] = $this->language->get('text_offer_title')
     
  10. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    PHP:
    $_['text_offer_title'] = 'Lunches for every taste';
     
  11. lisa

    lisa Новичок

    Сообщения:
    14
    Симпатии:
    0
    спс,все исправила не помогло(
     
  12. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    модификаторы обновили?
     
  13. lisa

    lisa Новичок

    Сообщения:
    14
    Симпатии:
    0
    Да. Меня терзать смутное сомнение, что это это может быть из за подключенных модулей. Или я заблуждаюсь?
     
  14. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    чудес не бывает. что-то вы не так делаете.
    покажите файлы
    catalog/controller/common/home.php
    catalog/language/ru-ru/common/home.php
    catalog/view/theme/ваша тема/template/common/home.tpl

    и если есть
    system/storage/modification/catalog/controller/common/home.php
    system/storage/modification/catalog/language/ru-ru/common/home.php
    system/storage/modification/catalog/view/theme/ваша тема/template/common/home.tpl
     
  15. lisa

    lisa Новичок

    Сообщения:
    14
    Симпатии:
    0
    catalog/controller/common/home.php
    $this->load->language('common/home');
    $data['text_offer_title'] = $this->language->get('text_offer_title');
    $data['offer__name'] = $this->language->get('offer__name');
    catalog/language/ru-ru/common/home.php
    <?php
    // Text
    $_['text_offer_title'] = 'Lunches for every taste';
    $_['offer__name'] ='LUNCH DELIVERY';
    catalog/view/theme/ваша тема/template/common/home.tpl
    <div class="offer__title">
    <h3>
    <?php echo $text_offer_title; ?>
    </h3>
    </div>
    <h1>
    <?php echo $offer__name; ?>
    </h1>
    в модификаторах чисто только header есть
     
  16. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    все верно.
    а ошибка так и есть?
    тогда, вопрос конечно интересный
    может быть еще опечатка. к примеру, вместо латинской "e" кирилица
    попробуйте в одном месте прописать 'text_offer_title' , а в остальных ctrl+c , ctrl+v
     
  17. lisa

    lisa Новичок

    Сообщения:
    14
    Симпатии:
    0
    на опечатки проверила, все ок.
    все равно выдает
    Notice: Undefined variable: text_offer_title in /home/bh64852/public_html/catalog/view/theme/foodShop/template/common/home.tplon line 9
     
  18. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.137
    Симпатии:
    182
    больше не знаю что советовать.
    если хотите, дайте доступы гляну.