Magento – Concevez votre propre modèle personnalisé et pas en défaut, ou la base!

Depuis, j'ai été approché mais le plus souvent sur ce point, Je vous écris une très courte “How-To” pour le sujet “Modèle personnalisé / Propre conception”.

Tous les fichiers, l'atelier ou. Site Magento peut ressembler à, qu'il n'y paraît, peuvent être trouvés dans deux dossiers principaux:

/app / design / frontend /

et

/skin / frontend /

De là, il va dans les différences.

Chaque modèle personnalisé sera distribué à ces deux dossiers. Général superficielle et peut vous dire, qui a collé dans le dossier APP, les recettes et les ingrédients dans le dossier PEAU. Les ingrédients sont dans ce cas EX.. Photos et les recettes, les fichiers, le rapport, où les images et les structures sont représentées.

A titre d'exemple,: Nous avons un modèle “Nature” ont acheté ce et télécharger sur notre boutique. Par défaut, il serait regarder dans les dossiers que vous en tant que:

/app / design / frontend / default / Natur /

et

/skin / frontend / default / Natur

Maintenant, il est important de savoir, qu'il existe un modèle standard Magento séparée ou plutôt un certain nombre de modèles standards, qui s'appuient les uns sur les autres. Le premier modèle standard peut être trouvé dans

/app / design / frontend / base / default /

et

/skin / frontend / base / default /

Le modèle de second défaut dans les dossiers

/app / design / frontend / default / default /

et

/skin / frontend / default / default /

Si, et est maintenant le point important:

Si un fichier dans votre propre modèle “Nature” ne s'adresse pas, mais qui est nécessaire, Magento semble, si ce fichier 1. dans le répertoire par défaut / default / est. Là où ils ne le font pas il, il regarde par défaut / default /. S'agit-il pas là, Il ya une erreur.

Ainsi, aussi longtemps que la base / default / ou. default / default / fichiers utilisés, aussi longtemps que il ya aucune autre information le modèle personnalisé “Nature” sont.

Y at-il EX.. page.xml un fichier dans le dossier de base / default layout / mais pas dans les deux autres modèles (default / default / und / Nature /) Il est utilisé. Mais si vous voulez être présent “Nature” Modèle d'un changement à ce fichier sera, Pourriez-vous les poussez dans le dossier de base / default / layout faire. Cela signifie toutefois, que TOUS les autres modèles, l'accès à la page.xml remarqué ce changement. Ainsi, il est toujours conseillé, Pour copier le fichier à modifier (NE PAS déplacer) et à mettre dans votre dossier propre modèle. Il y aura des changements seulement pour votre propre modèle et non exécutés pour tous les autres. Dans notre cas, ce serait dim.:

Le fichier de la page.xml dossier

/app / design / frontend / base / default / layout

Copiez le dossier

/app / design / frontend / default / Natur / mise en page

changer et il.

Il est important de toujours garder la structure du dossier. Dans notre cas, la base par défaut et remplacé la valeur par défaut par des catastrophes naturelles. Les sous-dossiers seront toujours correspondre.

Doit être exécuté une fois dans le pire des cas, quelque chose de tout à fait tort, pouvez-vous supprimer le mauvais fichier dans votre propre modèle, puis prend rapidement le modèle par défaut de Magento par.

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

6 pensées sur “Magento – Concevez votre propre modèle personnalisé et pas en défaut, ou la base!”

  1. 1.7.0.2
    Malheureusement, le thème n'est pas n'apparaît pas dans le backend pour l'emballage / Options de thème :0

    Je pense que dans le Package.php qui a été spécialement verwurstelt!
    Mage::getModel('Core / design_source_design')->getAllOptions() ne mange pas tous les thèmes 🙁

    1. Bonjour F.U.T.Z.,

      que signifie exactement "ne figure pas"? Si vous entrez dans le dossier du modèle approprié dans la zone de conception (également la conception> Paket und Design> Thèmes)? Puis (Recharger cache pas) le modèle n'est pas affiché dans le frontend?
      Était «déconner» dans le package.php ou est encore d'origine?

  2. Donc, il ya le backend par exemple le catalogue / Catégories sous CONCEPTION uh huh Je pense abeichungen la possibilité de spécifier (aide à sélectionner dans la liste de sélection était juste mon colis et en dessous du thème par défaut). Maintenant que j'ai vu la section admin aussi que dans les thèmes de repli html administration d'attaques . Par conséquent, j'ai aussi at-il un thème / skin etc créée et il fonctionne maintenant avec CMS / Widget !!
    C'est probablement une erreur dans le développement de Magento ou juste seulement comme résolu.
    Puis je suis venu parce que dans le design.php – Mage_Adminhtml_Block_Cms_Page_Edit_Tab_Design –
    Mage::getModel('Core / design_source_design')->getAllOptions()
    est chargé et le getAllOptions() dans ähh / htdocs / app / code / core / Mage / Core / Model / Design / liegt de Package.php, aider depuis a eu une rage et peut être vu dans getSkinBaseDir() SO durch var_dump($baseDir), Insérer avant le retour, toujours administrateur html / default de l'URL / propres tentatives à thème. Eh bien maintenant, ça fonctionne pour moi. Et le Package.php a vraiment construit une erreur.

  3. Vielen Dank für diesen Artikel. Ich hatte heute das Problem das mein eigenes Template nach dem Magento update nicht mehr angezeigt wird. Stattdessen kommt das Standard Layout. Werde heute mal deine Tipps ausprobieren. Habe noch ein Backup vor dem update. Einige Bereiche hatte ich ersetzt aber es hat nichts gebracht.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *