我想弄清楚如何在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 } ?>
谢谢
答案 0 :(得分:2)
在循环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 } ?>