Все, что я хочу сделать, это переместить окно поиска. Это окно поиска в данный момент отображается в заголовке, непосредственно рядом с логотипом, и генерируется следующий код:
<?php echo $this->getChildHtml('topSearch') ?>
в /app/design/frontend/MYTHEME/default/template/page/html/header.phtml
Я хотел бы это окно поиска инлайн с навигационными ссылками , которые находятся в top.phtml
, который находится в другом каталоге. Но когда я использую код
<?php echo $this->getChildHtml('topSearch') ?>
окно поиска не отображается. Я понимаю, что это связано с тем, что значение $this
изменилось, но я не понимаю, как отобразить окно поиска? Что я могу заменить $this
?
Я попытался заменить его Mage_Page_Block_Html_Header
, так как это было определение $this
в header.phtml, но безрезультатно. Может ли кто-нибудь указать мне в правильном направлении или дать объяснение относительно того, как я обращаюсь к методам после изменения определения $this
?
Danke schön! Я попробую предложенные методы и рассмотрю предоставленный ресурс! – StephenWidom
Что вы подразумеваете под «move topSearch block как ребенок верхнего блока»? Скопируйте и вставьте блок в файл, ссылающийся на top.phtml? Я пробовал это, но не знаю, где его вставить. Внутри тега (что соответствует top.phtml)? Спасибо за вашу помощь. –
StephenWidom
Я имею в виду добавить макет обновления xml для ваших страниц с этим блоком в качестве дочернего элемента блока навигации. Дополнительную информацию см. В обновленном ответе – denSandman