sql >> Databáze >  >> RDS >> Mysql

opencart - Jak ručně zobrazit modul uvnitř souboru šablony?

Chcete-li to provést, budete muset provést úpravy dvou souborů

Nejprve budete muset upravit ovladač. V tomto příkladu přidám speciály na domovskou stránku

Otevřete tedy soubor ovladače catalog/controller/common/home.php . Někde před tímto řádkem $this->response->setOutput($this->render()); přidejte následující

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

Pole je nastavení pro modul. Všimněte si, že rozložení, pozice, stav a pořadí řazení nejsou zahrnuty, protože zde nejsou relevantní. Také jsem použil special_block jako jedinečný klíč pro obsah, aby nedošlo ke konfliktu s jinými položkami, které mohou vyžadovat vykreslení

Pak v souboru šablony stačí použít <?php echo $special_block; ?> kamkoli chcete modul umístit




  1. schéma databáze přátelství

  2. Syntaktická chyba:WITH není platný vstup na této pozici

  3. Jak zobrazit datum v jiném formátu v oracle

  4. Přehled nástrojů databázových diagramů dostupných pro PostgreSQL