2017-11-24 15 views

答えて

1

あなたが「controller_action_layout_generate_blocks_after」にリッスンオブザーバ方法を試してみて、取得することができます

Mage_ConfigurableSwatches_Model_Observer::convertLayerBlock 

に触発された。そして、あなたはオブザーバメソッドで以下の操作を行うことができます。

$front = Mage::app()->getRequest()->getRouteName(); 
$controller = Mage::app()->getRequest()->getControllerName(); 
$action = Mage::app()->getRequest()->getActionName(); 

if ($front == 'catalog' && $controller == 'product' && $action == 'view') { 
    $product = Mage::registry('current_product'); 
    if ($product && $product->getYourAttributeName() === "YourDesiredValue") { 
     $observer->getLayout()->getBlock('head')->setRobots('NOINDEX,NOFOLLOW'); 
    } 
} 
関連する問題