Magento – Statischen CMS Block in Seite / Artikelbeschreibung einbauen

Si vous souhaitez installer un bloc statique dans le site Magento, Il ya plusieurs façons de cette. Soit sur le cas échéant. Xml (im Layout Ordner Modèles Des), directement sur le modèle ou le CMS lui-même.

Si un bloc statique directement à un CMS (Ainsi une page CMS) être impliqués, pourrait également conduire à le code suivant arriver:

{{type de bloc ="cms / bloc" block_id ="Ihr_Seitenbezeichner" template ="cms / content.phtml"}}

Ihr_Seitenbezeichner ici, dans chaque cas, ni le titre du bloc (Nom de la page) ni le nombre (ID).

mais il est également suffisant

{{type de bloc ="cms / bloc" block_id ="Ihr_Seitenbezeichner"}}

depuis Magento 1.9 est un Scandales commun, que l'on oublie le bloc par l'intermédiaire Système > autorisations > blocs pour permettre. Il y a plus d'info ICI.

Soll ein statischer Block hingegen z.B. in eine Artikelbeschreibung eingebunden werden, geht dies nicht so einfach, da die Artikelbeschreibung mit dieser Zeile (plus) nichts anfangen kann. Damit auch in der Artikelbeschreibung ein statischer Block eingefügt werden kann, muss zuerst noch die Datei Product.php aus dem Verzeichnis

app/code/core/Mage/Catalog/Model

in das Verzeichnis

app/code/local/Mage/Catalog/Model

kopiert werden und dann folgender Code (am besten vor der letzten abschließenden Klammer) insérer:

function getDescription()
 {
   $content = $this->getData('description');
   $templateFilter = Mage::getModel('cms/template_filter');
   $cms = $templateFilter->filter($teneur);
   return $cms;
 }

function getShortDescription()
 {
    $content = $this->getData('short_description');
    $templateFilter = Mage::getModel('cms/template_filter');
    $cms = $templateFilter->filter($teneur);
    return $cms;
 }

Mit diesem Code kann dann ein statischer Block sowohl im Langbeschreibungs- wie auch Kurzbeschreibungsbereich verwendet werden.

Une autre variante de l'intégration des blocs statiques est le XML approprié (EX.. cart.xml) Mise en im Ordner. Ici insérez le code suivant où vous le souhaitez:

<nom de référence ="teneur">
<type de bloc ="cms / bloc" name ="cms_Ihr_Seitenbezeichner">
<méthode d'action ="setBlockId"><block_id>Ihr_Seitenbezeichner</block_id></action>
</bloquer>
</référence>

Comme simples blocs statiques peuvent être intégrés dans la boutique Magento.

Aimeriez-vous un bloc statique dans un (P)Page HTML installée, comme EX.. Information pour l'expédition directement à partir des méthodes d'expédition dans la caisse, est incorporé dans ce cas dans le transport-method.phtml à la gewünschtn, remplacez le code:

<?php echo $ this->getLayout()->createBlock('Cms / block')->setBlockId('Infos Shipping')->toHtml() ?>

dans lequel “Info livraison” du bloc de code statique est. Cela peut ensuite être utilisé comme n'importe quel autre code, bien sûr, d'autres pages peuvent être utilisés PHTML.

Mise à jour de 08.09.2021 pour Magento 2:

En Magento 2 l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé. l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé, l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé. l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé:

{{block class="Magento\\Cms\\Block\\Block" area="frontend" block_id="[CODE DES BLOCKS bspw. agb]"}}
ODER
{{widget type="Magento\Cms\Block\Widget\Block" template="widget/static_block/default.phtml" block_id="[ID DES BLOCKS bspw. 3]"}}

l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé, l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé “Code” l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé (l'extrait ci-dessus ne fonctionne plus et un extrait légèrement différent doit être utilisé).

Weiterführende Links:

Bloc statique / Static Block in Seite und phtml einbauen

(Statique) Montrer seul bloc, sur le site

Bloquer statique installé dans l'en-tête

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.

4 pensées sur “Magento – Statischen CMS Block in Seite / Artikelbeschreibung einbauen”

  1. Hallo Covos,

    Malheureusement funktioiert votre Captcha dessous du message http://www.fly2mars-media.de/seoblog/magento/magento-statischen-cms-block-im-template-ausgeben-101390/ pas. Par conséquent, de cette façon. Je me bats avec mon Magento Navi et je voudrais compléter la Hauptnavi horizontal remplacé par un bloc statique. Mon approche: un bloc statique avec l'identificateur de page “navigation” Création et page.xml dans le bloc ” ” remplacés par “navigation”. Malheureusement, je reçois seulement une page complètement blanche.

    Quel est le problème?

    Cordialement,
    Marcus

    1. Ene navigation peut être bien intégré à l'aide de tableaux dans les pages individuelles. La page lien du nom avec / votre-page-url et par copier-coller pour reproduire rapidement .

    1. Ceci est une extension éventuellement utiles, devrait y avoir des problèmes avec l'intégration simple de blocs statiques dans la boutique. Mais je recommande généralement d'abord sans l'extension d'essayer.

Laisser un commentaire

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