【问题标题】:Show subcategories for selected parent category in search.php in Osclass在 Osclass 的 search.php 中显示所选父类别的子类别
【发布时间】:2015-03-31 14:52:10
【问题描述】:

我想弄清楚如何在 search.php 中显示所选父类别的子类别。我有显示所有类别的子类别的代码,但是如何修改此代码以仅显示所选类别的子类别?

这是我的代码:

    <?php  while(osc_has_categories()) { ?>

                                            <?php if(osc_count_subcategories() > 0) { ?>
                                            <ul>
                                                <?php while(osc_has_subcategories()) { ?>
                                                <li>
                                                <strong><a href="<?php echo osc_search_category_url() ?>"><?php echo osc_category_name(); ?></a></strong></label>
                                                </li>
                                                <?php } ?>
                                            </ul>
                                            <?php } ?>
                                    <?php } ?>

谢谢

【问题讨论】:

    标签: php osclass


    【解决方案1】:

    在循环while(osc_has_categories()) 中时,它允许您使用osc_category_* 助手。

    你可以这样做:

    <?php  while(osc_has_categories()) { ?>
        <?php if(osc_category_id() === 98): ?>
            <?php if(osc_count_subcategories() > 0) { ?>
            <ul>
                <?php while(osc_has_subcategories()) { ?>
                <li>
                <strong><a href="<?php echo osc_search_category_url() ?>"><?php echo osc_category_name(); ?></a></strong>
                </li>
                <?php } ?>
            </ul>
            <?php } ?>
        <?php endif; ?>
    <?php } ?>
    

    【讨论】:

    • 这是显示所有类别,而不是父类别的子类别。
    • @jaahvicky 在以下行中将类别 id = 98 更改为您的主要类别 id &lt;?php if(osc_category_id() === 98): ?&gt;
    猜你喜欢
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    相关资源
    最近更新 更多