Wo ist der Ort der getChildHTML('content') für die benutzerdefinierte Kategorie-Seiten von magento?
Ich habe einen Kunden, der hat ein magento-Website, die Lasten benutzerdefinierte Kategorie-Seiten und auf einer von Ihnen $this->getChildHTML('content') ist dumping eine Reihe von code nach lädt er die Seite. es ist nur auf einer Seite und es sieht aus wie seine dumping-out schließenden php-tags.
getCurrentCategory()?> getCurrentChildCategories()?> count()):?> getIsActive()): $cur_category=Mage::getModel('catalog/category')->load($_category->getId()); $layer = Mage::getSingleton('catalog/layer'); $layer->setCurrentCategory($cur_category); $catName = $this->getCurrentCategory()->getName(); if($_imageUrl=!$this->getCurrentCategory()->getImageUrl()):?>
getCurrentCategory()->getImageUrl()):?>
getName()?>
setCurrentCategory($_maincategorylisting); ?>
Ich kann nicht scheinen zu finden, die Seite, die den Fehler auf. Ich weiß nicht, wo 'content' in getChildHTML liegt. die Kategorie-Seiten gemacht wurden Brauch, und weist keine Produkte, sondern nur ein Bild von einem der Produkte. ich möchte diese Seiten ändern, zeigen Produkte und eine ganze Reihe von anderen Sachen, aber ich weiß einfach nicht, wo diese benutzerdefinierte Kategorie-Seiten befinden. es sind benutzerdefinierte Vorlagen, die für jede Kategorie, aber Sie verwenden alle die gleichen getChildHTML('content') nennen...
ich versucht, das herunterladen der gesamten site und mache eine text-Suche für bits der code auf der Kategorie-Seite, aber nichts gefunden. bitte um Hilfe!!
btw....wenn man könnte schon sagen, im neu in magento und wahrscheinlich eine Menge wichtige Infos, so, wenn Sie denken, ich muss post mehr info, bitte sagen.
vielen Dank im Voraus!
InformationsquelleAutor afxjzs | 2012-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Inhalt" ist die Bezeichnung für einen block definiert ist
page.xml
alscore/text_list
(Mage_Core_Block_Text_List
) block. Der Zweck dieses Blocks ist die echo alle untergeordneten Blöcke zugewiesen, und es tut dies ohne Vorlage. Jeder layout-Datei layout-updates in die Datenbank (siehe eine Kategorie der Registerkarte "Entwurf") enthalten kann, die Anweisungen enthalten sind, die auf Kategorie-Seiten und ändern Sie die Kinder in diesem block.Sehen Alan Storm ' s knowledgebase-Artikel auf MagentoCommerce.com und schließlich Absolvent zu sein erschöpfend Buch Kein Schnickschnack Magento-Layout.
Allgemeine Informationen Sie sind in guter Gesellschaft bei Stack Overflow, und Sie können sich auch auf Magento U als Ressource.
InformationsquelleAutor benmarks
Das hängt davon ab, das Thema, Erweiterungen und andere benutzerdefinierte code. Normalerweise
getChildHTML('content')
lädt die "content" - handler für das aktuelle layout. Dies kann entweder direkt in catalog.xml, local.xml oder wenn es eine Erweiterung überschreiben, wird die Erweiterung von xml. Es könnte auch eine Aktualisierung des Layouts in die Kategorie selbst auf das backend.Verwenden Magento debugging-tools zur Ausgabe jeder block und Ihre Lage vom Admin:
System -> Konfiguration
Ändern Sie 'Current Configuration Scope', um die website anzuzeigen
Fortgeschrittene /Entwickler
Debug-panel: "Vorlagen pfadhinweise" und "Add Block Names to Hints'.
Können Sie auch Ihre IP-Adresse, um die 'Developer Client Restrictions" Abschnitt oben, die es zu begrenzen Sie diesen Ausgang nur Ihre eigene IP. Sobald Sie speichern Sie es, Sie sehen eine Menge von roten Konturen.
Sehen Sie Ihre gebrochene Kategorie-Seite und finden den Namen, der wickelt sich um den kaputten code.
InformationsquelleAutor Morgon