gpt4 book ai didi

php - Magento 在分层导航中获取选定过滤器

转载 作者:可可西里 更新时间:2023-10-31 22:06:25 24 4
gpt4 key购买 nike

在 Magento 中,如果在分层导航中选择“颜色”属性,“颜色”的值会自动消失并显示结果。如何检索所选过滤器的名称?

最佳答案

所有应用的过滤器都存储在图层状态对象中。您可以使用以下代码段轻松检索它们:

$appliedFilters = Mage::getSingleton('catalog/layer')->getState()->getFilters();

它将返回一个过滤项对象数组。您可以通过执行以下操作来检索单个过滤器项的名称和应用值:

foreach ($appliedFilters as $item) {
$item->getName(); // Name of the filter
$item->getLabel(); // Currently selected value
$item->getFilter()->getRequestVar(); // Filter code (usually attribute code, except category filter, where it equals "cat")
}

关于php - Magento 在分层导航中获取选定过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com