Как отобразить сообщение категории по пользовательскому шаблону в 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 и добавить проверку, чтобы увидеть, в какой категории находится текущая запись, а затем отобразить соответствующий контент.

Другие вопросы по тегам