Добро пожаловать на форум PrestaShop!
Ответы на все вопросы о бесплатном движке для интернет-магазина PrestaShop.
Установка, настройка, создание темы для PrestaShop, модули PrestaShop, программирование для Prestashop ...
1 час
1 день
1 неделя
1 месяц
Навсегда
Начало
Помощь
Поиск
Вход
Регистрация
Форум по движку PrestaShop - установка, разработка темы, создание модулей для Prestashop. Руководства и обучение по PrestaShop.
Общий раздел
Проблемы и решения по PrestaShop
(Модераторы:
Виталий
,
DarinSr
)
Как в модели реализовать функцию перевода?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: Как в модели реализовать функцию перевода? (Прочитано 420 раз)
02 Ноябрь 2017, 17:31:32
sergeyantonio
Пользователь
Сообщений:
96
Репутация:
+0/-0
Сообщество PrestaShop
Как в модели реализовать функцию перевода?
Привет!
В шаблоне так:
Код:
[Выделить]
{l s='word'}
в модуле так:
Код:
[Выделить]
$this->l('word');
а как в методе (в модели), например, в /override/classes/Customer.php реализовать ф-цию перевода?
Записан
02 Ноябрь 2017, 18:08:55
Ответ #1
mAgency
Партнер
Ветеран
Сообщений:
22816
Репутация:
+17143/-1
Разработка веб-сайтов и веб-программирование
Re: Как в модели реализовать функцию перевода?
Перевод в шаблоне или в контроллере, а не в модели.
Записан
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
02 Ноябрь 2017, 18:57:42
Ответ #2
sergeyantonio
Пользователь
Сообщений:
96
Репутация:
+0/-0
Сообщество PrestaShop
Re: Как в модели реализовать функцию перевода?
У меня в модели метод отправляет СМС и текст этой смс-ки нужно посредством ф-ции перевода сделать.
Шаблона никакого нет.
Из контроллера только метод вызывается.
Записан
02 Ноябрь 2017, 19:12:40
Ответ #3
mistral
Ветеран
Сообщений:
1614
Репутация:
+32/-1
Сообщество PrestaShop
Re: Как в модели реализовать функцию перевода?
Метод вызывается в контроллере и передает параметр. В параметре можно передать текст.
Записан
03 Ноябрь 2017, 10:14:33
Ответ #4
sergeyantonio
Пользователь
Сообщений:
96
Репутация:
+0/-0
Сообщество PrestaShop
Re: Как в модели реализовать функцию перевода?
Ммм.. чет туплю.
Вставил параметром в вызове метода в контроллере
Код:
[Выделить]
$this->l('word');
и не могу найти в локализация->переводы эту фразу.
Что я делаю не так?
Записан
03 Ноябрь 2017, 10:40:03
Ответ #5
PrestaMan
Ветеран
Сообщений:
22125
Репутация:
+25303/-1
Prestashop - просто и эффективно
Re: Как в модели реализовать функцию перевода?
Модуль выложите, а то не понятно зачем и что вы пытаетесь сделать.
Записан
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
03 Ноябрь 2017, 11:10:54
Ответ #6
sergeyantonio
Пользователь
Сообщений:
96
Репутация:
+0/-0
Сообщество PrestaShop
Re: Как в модели реализовать функцию перевода?
Да у меня не через модуль.
В стандартный контроллер престовский добавлен просто вызов метода, изменена логика.
/override/controllers/front/AuthController.php
Записан
03 Ноябрь 2017, 11:33:17
Ответ #7
mAgency
Партнер
Ветеран
Сообщений:
22816
Репутация:
+17143/-1
Разработка веб-сайтов и веб-программирование
Re: Как в модели реализовать функцию перевода?
Добавляете в класс метод отправки СМС, в контроллере в методе postProcess вызываете этот метод.
В самом методе определяте переменные шаблона и название шаблона.
Создаете шаблон с функцией перевода.
Как это сделано в методе processCustomerNewsletter.
Записан
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »