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

Как включить шаблонизатор smarty?


HackPack

Recommended Posts

OpenCart использует шаблонизатор smarty, но по чему-то даже в стандартном шаблоне используется не он, а php вставки, Подскажите пожалуйста, что надо включить для того, что бы можно было писать smarty-синтаксисом, и повлияет ли это как-то на формирование переменных в контроллере для view?

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


Файлы шаблона называются tpl?

Если не так, то как можно прикрутить к нему шаблонизатор, не удобно постоянно писать <?php echo "Hello World"; ?>

пишите просто Hello World
Надіслати
Поділитися на інших сайтах

Блин, ну я имею ввиду, если мне надо использовать циклы (к примеру) на странице. Вот и постоянно приходится писать <?php ?>

Очень напрягает.

Как к нему можно прикрутить smarty?

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


  • 4 months later...

Хм....

А на форуме все такие доброжелательные, и щедрые на "любезные" ответы как

proof or die!

и

proof or die!

??????

Человек задал резонный вопрос.

Неужели на форуме нет специалиста который дал бы нормальный ответ на этот вопрос?

Если так, меня бы это очень огорчило. :(

Т.к. я несколько другого мнения о OC Team и потихоньку задумываюсь о его пересмотре

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


Человек задал резонный вопрос.

скажите, вы бы стали отвечать на вопрос "утки даю молоко, но почему-то я вижу только яйца. как заставить уток давать молоко?" ?
Надіслати
Поділитися на інших сайтах

Shkarbatov - opencart не использует smarty и никогда не использовал

у него собственный шаблонизатор - прикрутить его невозможно и бессмысленно

C_CLuber - Вы такой ранимый

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


если совсем плохо то <?=$product_id?> может тебя спасти.

Посмтри исходники MVC .

   if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) {
    $this->template = $this->config->get('config_template') . '/template/product/product.tpl';
   } else {
    $this->template = 'default/template/product/product.tpl';
   }
protected function render() {
  foreach ($this->children as $child) {
   $this->data[basename($child)] = $this->getChild($child);
  }
 
  if (file_exists(DIR_TEMPLATE . $this->template)) {
   extract($this->data);
  
	    ob_start();
	 
	 require(DIR_TEMPLATE . $this->template);
	 
	 $this->output = ob_get_contents();
	    ob_end_clean();
	   
   return $this->output;
	 } else {
   trigger_error('Error: Could not load template ' . DIR_TEMPLATE . $this->template . '!');
   exit();   
	 }
}
На smarty ни капли не похоже!!

Абстракный класс контроллера.

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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