Вызов пользовательского файла.phtml в нижнем колонтитуле?
У меня возникли проблемы с получением пользовательского файла .phtml для вывода в нижнем колонтитуле.
Вот путь к файлу:
beckin/themesettings/socialaccounts.phtml
Я создал xml-файл под названием beckin_themesettings.xml
Вот что у меня есть внутри xml-файла:
<?xml version="1.0"?>
<layout version="0.1.0">
<reference name="footer">
<block type="core/template" name="socialAccounts" template="beckin/themesettings/socialaccounts.phtml"/>
</reference>
</layout>
Вот как я называю это в своем нижнем колонтитуле:
<?php echo $this->getChildHtml('socialAccounts') ?>
Но это не рендеринг файла.
Однако, если я перенесу информацию в page.xml файл, он будет работать. Что я делаю не так?
Вот соответствующая часть из page.xml файл:
<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
<label>Page Footer</label>
<action method="setElementClass"><value>bottom-container</value></action>
</block>
/*** If I enter my block here it will work??? ***/
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
<block type="beckintwitter/twitter" name="twitter_feeds" as="twitter_feeds" template="twitter/twitter.phtml"/>
</block>
Вот мой config.xml файл
<?xml version="1.0"?>
<config>
<modules>
<Beckin_ThemeSettings>
<version>1.0.0</version>
</Beckin_ThemeSettings>
</modules>
<frontend>
<layout>
<updates>
<themesettings>
<file>beckin_themesettings.xml</file>
</themesettings>
</updates>
</layout>
</frontend>
<global>
<helpers>
<themesettings>
<class>Beckin_ThemeSettings_Helper</class>
</themesettings>
</helpers>
</global>
<default>
</default>
</config>
5
Author: Sander Mangel, 2013-03-16
1 answers
Замените его следующим, и он должен работать. Вам не нужно создавать еще один блок, просто ссылайтесь на него.
<default>
<reference name="footer">
<block type="core/template" name="socialAccounts" template="beckin/themesettings/socialaccounts.phtml"/>
</reference>
</default>
7
Author: Sander Mangel, 2013-03-16 16:47:41