[Magento] Meta Description and SEO

本文介绍了一个 Magento 应用程序中如何通过获取当前类别的名称和过滤器属性值来生成描述性的元数据。具体实现涉及使用 Mage 单例模式获取商品分类层对象,并从中提取可过滤的属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$layer = Mage::getSingleton('catalog/layer');
$attributes =$layer->getFilterableAttributes();
$w_meta = "";
    $w_arr =array();   
   if(Mage::registry('current_category')){
    $w_arr[] =str_replace( '&', 'And',htmlspecialchars_decode(Mage::registry('current_category')->getName()));
     
   foreach($attributes as$attribute){   
      $w_value =Mage::app()->getRequest()->getParam($attribute->getAttributeCode());
         if(!empty($w_value)){
         if($attribute->getAttributeCode()== 'price'){
         $w_arr[] =$attribute->getAttributeCode().':'.str_replace(',','-',$w_value);   
         }else{
         $w_arr[] =$attribute->getAttributeCode().':'.$attribute->getFrontend()->getOption($w_value);
           
        
    }
$w_meta = implode(',' ,$w_arr);  
      $w_meta =str_replace('cat:','',$w_meta);    
      $this->_data['description'] = str_replace('&', 'And', htmlspecialchars_decode($w_meta));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值