Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Kategorielinks führen direkt auf eine Produktinfoseite
 
millejano
Member
 
Avatar
Total Posts:  40
Joined:  2007-09-18
 

Ergebnis der Erweiterung: Der Name der Kategorie kann über einen Funktionaufruf nun direkt auf das Produkt in der Kategorie linken (die Listenansicht wird also übersprungen)

/magento/app/code/core/Mage/Catalog/Block/Navigation.php:

Neuerstellen folgender Methode:

public function getOneProductUrl($category{
    
//Liste der Produkte holen
    
if ($category instanceof Mage_Catalog_Model_Category{
       $products_in_cat 
$category->getProductCollection();
    
else {
        $products_in_cat 
$this->_getCategoryInstance()
            ->
setData($category->getData())
            ->
getProductCollection();
    
}
    
//Url besorgen von einem Product
    
$i=0;
     
$product_url ="";
    foreach(
$products_in_cat->getItems() as $product{
    
//if einfügen das nur 1.
        
if($i == 0{
            $product_url 
$product->getProductUrl();
            
//$product_url = $i;
        
}
    $i
++;
    
}
    
return $product_url;
}

Aufruf z.B. in der drawItem Methode:

if($this->getOneProductUrl($category)) {
$html
.= '<a href="'.$this->getOneProductUrl($category).'">'."\n";   
}
else   
$html
.= '<a href="'.$this->getCategoryUrl($category).'">'."\n";
}
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top