Mysql
 sql >> база данни >  >> RDS >> Mysql

opencart - Как ръчно да покажа модул в шаблонен файл?

За да направите това, ще трябва да направите редакции на два файла

Първо, ще трябва да редактирате контролера. В този пример ще добавя специалните предложения към началната страница

Така че отворете файла на контролера catalog/controller/common/home.php . Някъде преди този ред $this->response->setOutput($this->render()); добавете следното

$this->data['special_block'] = $module = $this->getChild('module/special', array(
    'limit' => 5,
    'image_width' => 80,
    'image_height' => 80
));

Масивът е настройките за модула. Обърнете внимание, че оформлението, позицията, състоянието и реда на сортиране не са включени, тъй като тук те нямат значение. Използвах също special_block като уникален ключ за съдържанието, за да избегнете конфликта му с други елементи, които може да се нуждаят от изобразяване

След това във вашия шаблонен файл просто трябва да използвате <?php echo $special_block; ?> където искате да отиде модулът




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL/MySQL съществува ли?

  2. Изтриване на милиони редове в MySQL

  3. PDO MySQL:Вмъкване на няколко реда в една заявка

  4. SQL Изберете само редове с минимална стойност в колона с условие Where

  5. Как да се свържа с Mysql с помощта на C#?