A href in PHP

Status
Niet open voor verdere reacties.

qwiss11

Nieuwe gebruiker
Lid geworden
4 mrt 2010
Berichten
2
Wie o wie, kan de fout eruit halen... ik zoek wat er fout is aan de "a href" in de onderstaande php code. In Dreamweaver geeft ie constant een syntax fout. Het is overigens een .phtml voor magento!
PHP:
<?php
$cats = Mage::getModel('catalog/category')->load(2)->getChildren();
$catIds = explode(',',$cats);
?>
<ul>
<?php foreach($catIds as $catId): ?>
	<li>
    	<?php
			$category = Mage::getModel('catalog/category')->load($catId);
			//Hier begint het probleem
			<a href="<?php echo $category->getUrl()?>">
			<?php echo $category->getName()?>
			</a>


			$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
			$subCatIds = explode(',',$subCats);
		?>
            <?php if(count($subCatIds) > 1):?>
                <ul>
                <?php foreach($subCatIds as $subCat) :?>
                    <li>
                    <?php
                        $subCategory = Mage::getModel('catalog/category')->load($subCat);
                        echo $subCategory->getName();
                    ?>
                    </li>
                <?php endforeach;?>
                </ul>
            <?php endif; ?>
    </li>
<?php endforeach; ?>
</ul>
 
Laatst bewerkt door een moderator:
Je zit nog in "PHP-modus".

Er zijn twee oplossingen:
PHP:
<?php
$category = Mage::getModel('catalog/category')->load($catId);
echo '<a href="'. $category->getUrl() .'">'. $category->getName() .'</a>';
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
$subCatIds = explode(',',$subCats);
?>
Of
PHP:
<?php
$category = Mage::getModel('catalog/category')->load($catId);
?>
<a href="<?php echo $category->getUrl(); ?>">
  <?php echo $category->getName(); ?>
</a>
<?php
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
$subCatIds = explode(',',$subCats);
?>
 
Oke top! Had hier zelf overheen gekeken!
Bedankt voor je antwoord... !
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan