Head.phpファイル(/app/code/core/Mage/Page/Block/Html/Head.php)をローカルディレクトリ(/ app/code /ローカル/メイジ/ページ/ブロック/ HTML/Head.php)
ここで新しいファイルの変更を実装する方法を次のとおりです。
public function getRobots()
{
if (empty($this->_data['robots'])) {
$this->_data['robots'] = Mage::getStoreConfig('design/head/default_robots');
}
//Added NOINDEX, FOLLOW for category page with filter(s)
if(Mage::app()->getFrontController()->getAction()->getFullActionName() == 'catalog_category_view'){
$appliedFilters = Mage::getSingleton('catalog/layer')->getState()->getFilters();
//var_dump($appliedFilters); //<-- uncomment and see filters as array in page source code in meta robots tag.
if(is_array($appliedFilters) && count($appliedFilters) > 0){
$this->_data['robots'] = "NOINDEX, FOLLOW";
}
}
return $this->_data['robots'];
}
PSをオブジェクトが存在するかどうかをチェックする必要があります。
Mage::app()->getFrontController()->getAction()->getFullActionName()
標準URLを有効にしても解決されません。 – benmarks