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

Kategoriebilder auf Startseite anzeigen
 
maikh
Jr. Member
 
Total Posts:  3
Joined:  2012-07-31
 

Hallo Magento Community,

ich habe vor ca 2 Wochen angefangen mich beruflich mit Magento zu beschäftigen.
Gerde setze ich mein erstes Template um um habe bereits eine Frage dazu.
Auf der Startseite sollen Kategoriebilder nebeneinander angezeigt werden.

Im Netz habe ich eine Möglichkeit gefunden die Namen der Kategorien anzuzeigen. Das funktioniert bereits.
Meine Frage ist jetzt, gibt es eine Funktion mit der sich anstatt die Kategorienamen die Kategoriebilder auslesen lassen?

Mein Code:

<?php $_helper Mage::helper("catalog/category"?>
<?php $_categories 
$_helper->getStoreCategories() ?>
<?php 
if (count($_categories) > 0): ?>
    
<ul>
        
<?php $i=0?>
        <?php 
foreach($_categories as $_category): ?>
            <?php 
if($i == 3)return;} ?>
            
<li>
                <
a href=”<?php echo $_helper->getCategoryUrl($_category?>”>
                
<?php echo $_category->getName(); ?></a>
            </
li>
        
<?php $i++; ?>
        <?php 
endforeach; ?>
    
</ul>
<?php endif; ?>

Bin für eure Hilfe sehr dankbar.

Gruß Maik

 
Magento Community Magento Community
Magento Community
Magento Community
 
Goetz
Jr. Member
 
Total Posts:  6
Joined:  2009-02-05
 

Hallo,

über die ID kannst du die url bestimmen:
$imageUrl = Mage::getModel(\\\\\\\’catalog/category\\\\\\\’)->load($categoryId)->getImageUrl();
$categoryName = Mage::getModel(\\\\\\\’catalog/category\\\\\\\’)->load($categoryId)->getName();

und ausgeben mit:
<img alt=\\\\\\\"<?php echo $categoryName; ?>\\\\\\\” src=\\\\\\\"<?php echo $imageUrl; ?>\\\\\\\">

Hope it helps!
GV

 
Magento Community Magento Community
Magento Community
Magento Community
 
Markwordt
Jr. Member
 
Total Posts:  30
Joined:  2010-03-03
 

Ich habe es so gemacht.
ich wollte die Katbilder nicht nur auf der Startseite haben.
Einen statischen Block anglegt mit den Inhalt

{{block type="catalog/navigation" template="catalog/navigation/sub_navigation.phtml"}}
Bei den Kategorien unter “Anzeige Einstellungen”
nur statischen Block

Fertig sieht es so aus

Das ist die “sub_navigation.phtml

<div id="categories">
<
div class="col_full">
<!-- 
Kategorieübersicht für Version 1.5 und höherEs werden die Thumbnail angezeigt
Die Kategorien lege ich per script mit Bildern an
 
-->
<
div class="listing" >
<?php $_maincategorylisting=$this->getCurrentCategory()?>
<?php $_categories
=$this->getCurrentChildCategories()?>
<?php $MediaCatURL 
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
$MediaCatURL $MediaCatURL '/catalog/category/';?>
<!---?php if($_categories->count()):?-->
           
<? foreach ($_categories as $_category):?>

                        <? 
if($_category->getIsActive()):

                        
$cur_category=Mage::getModel('catalog/category')->load($_category->getId());
           
$layer Mage::getSingleton('catalog/layer');
           
$layer->setCurrentCategory($cur_category);

            
$catName $this->getCurrentCategory()->getName();

            if(
$_imageUrl=!$this->getCurrentCategory()->getThumbnail()):?>

            
<div class="category-box">
                <
div class="category-image-box">
                    <
a href="<?php echo $this->getCategoryUrl($_category)?>"><img src="<?php echo $MediaCatURL ?>category_image_default.gif" alt"<?php echo $catName ?>"></a>
                </
div>
                <
div class="category-name">
                    <
p><a href="<?php echo $this->getCategoryUrl($_category)?>">
                        
<?php echo $catName ?></a></p>
                </
div>
            </
div>

            
<?endif?>

            <? 
if($_imageUrl=$this->getCurrentCategory()->getThumbnail()):?>

         
<div class="category-box">
                <
div class="category-image-box">
                     <
a href="<?php echo $this->getCategoryUrl($_category)?>"><img src="<?php echo $MediaCatURL ?><?php echo $_imageUrl?>alt"<?php echo $catName ?> " title="<?php echo $catName ?>" ></a>
                </
div>
                
            </
div>

<?
                        
endif;
                        endif;
?>
            <?endforeach?>

            <?php 
*/   ?>
<?php $layer
->setCurrentCategory($_maincategorylisting);  ?>
    
<!--?endif;?-->

</
div>
<
br clear=all>
</
div>
</
div>
LinkLink
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top