opencart - Comment faire pour afficher manuellement un module à l'intérieur d'un fichier de modèle?
Disons que je veux afficher les promotions du module sur la page d'accueil dans une position différente de $content_top, $content_bottom, $column_left ou $column_right. Comment dois-je faire? Si vous avez de l'expérience avec cela, pourriez-vous me donner quelques conseils?
Le module d'affichage dans la maison.tpl mais je suppose que j'aurais besoin de modifier le fichier de contrôleur home.php
Quelle est la version de opencart êtes-vous?
La dernière version 1.5.1.3
La dernière version 1.5.1.3
OriginalL'auteur Cris | 2012-01-11
Vous devez vous connecter pour publier un commentaire.
Pour ce faire, vous aurez besoin de faire des modifications pour les deux fichiers
Tout d'abord, vous devrez modifier le contrôleur. Dans cet exemple, je vais ajouter specials pour la page d'accueil
Donc ouvrir le fichier contrôleur
catalog/controller/common/home.php
. Quelque part avant cette ligne$this->response->setOutput($this->render());
ajouter le suivantLe tableau est les paramètres pour le module. Notez que la mise en page, la position, le statut et l'ordre de tri ne sont pas inclus, car ils sont hors de propos ici. J'ai aussi utilisé
special_block
comme une clé unique pour le contenu, pour éviter les conflits avec les autres éléments qui peuvent avoir besoin de renduEnsuite dans votre fichier de modèle, vous avez juste besoin d'utiliser
<?php echo $special_block; ?>
où vous voulez que le module d'allerPouvez-vous fournir plus d'informations sur l'affichage des modules de façon dynamique. J'ai besoin d'appeler le facebook widget module de pied de page. Parce que je ne veux pas coder en dur. J'ai essayé ce code j'obtiens une erreur. Erreur: Undefined variable: special_block
OriginalL'auteur Jay Gilford