Как отобразить сообщение категории по пользовательскому шаблону в Magento Fishpig?
У меня есть две категории сообщений в моем проекте, и обе категории используют разные представления. Я использую плагин fishpig для добавления и категоризации поста, но обе публикации категории используют один и тот же шаблон view.phtml для отображения поста.
<wordpress_post_view>
<reference name="content">
<block type="wordpress/post_view" name="wp.post.view" template="wordpress/post/view.phtml">
<block type="core/text_list" name="post.content.before" as="before_post_content" />
<block type="core/text_list" name="post.content.after" as="after_post_content">
<block type="wordpress/post_meta" name="wp.post.view.meta" as="meta" after="-" template="wordpress/post/meta.phtml">
<action method="setDisplayPreviousNextLinks"><display>1</display></action>
</block>
</block>
<block type="wordpress/post_view_comment_wrapper" name="wp.post.view.comments" as="comments" template="wordpress/post/view/comment/wrapper.phtml">
<block type="wordpress/post_view_comments" name="wp.post.view.comments.list" as="comment_list" template="wordpress/post/view/comments.phtml" />
<block type="wordpress/post_view_comment_pager" name="wp.post.view.comments.pager" as="pager"/>
<block type="wordpress/post_view_comment_form" name="wp.post.view.comments.form" as="form" template="wordpress/post/view/comment/form.phtml">
<block type="core/text_list" name="wp.post.view.comments.form.before_end" as="before_form_end" />
</block>
</block>
</block>
</reference>
</wordpress_post_view>
Есть ли способ разделить представление поста?
1 ответ
Решение
Лучший способ сделать это - использовать 2 разных типа постов, а не разбивать посты по категориям. Это позволит вам легко создать отдельный шаблон для каждого типа поста.
Если вы хотите использовать категории, вам нужно настроить view.phtml и добавить проверку, чтобы увидеть, в какой категории находится текущая запись, а затем отобразить соответствующий контент.