Konfigurationspfadvariablen in statischen Blöcken verfügbar
-
11-12-2019 - |
Frage
Ich habe versucht, eine Antwort darauf zu finden, kann es aber nicht schaffen.
Ich versuche zuzugreifen {{config path="design/header/logo_src"}}
in einem statischen Block in Magento 1.9CE, aber alle design/header/*
werte scheinen unzugänglich zu sein.Gibt es eine Möglichkeit, sie in einem statischen Block zu verwenden?
Danke für all deine Hilfe.
Lösung
Willkommen bei Magento.SE !
Ich habe nicht das gleiche Problem wie Sie.Es scheint bei mir zu funktionieren - also frage ich mich, wie Sie auf Ihren statischen Block verweisen;vielleicht fehlt Ihnen etwas?
Hier ist mein statischer Block:
Und ein Demo-Test.PHP-Datei zur Ausgabe:
<?php
require('app/Mage.php');
Mage::app();
$block = Mage::app()->getLayout()->createBlock('cms/block')->setBlockId('test');
echo $block->toHtml();
Und die Ausgabe, die ich bekomme:
> php test.php
images/logo.gif
Einige Dinge zu überprüfen:
Stellen Sie sicher, dass Sie anrufen toHtml
auf dem statischen Block.Wenn ja, stellen Sie sicher, dass der statische Block so eingestellt ist, dass er die richtige Speicheransicht verwendet (im Multistore-Modus).Stellen Sie sicher, dass Sie die richtige Block-ID verwenden.
Andere Tipps
Gehe zu Admin->System->Permission->Variables
fügen Sie dort zuerst Ihren Konfigurationspfad hinzu, um im statischen Block darauf zuzugreifen.Denn nach SUPEE 6788 gibt es Einschränkungen, alle Konfigurationspfade zu verwenden.