Ik probeer in een nieuwe site om elk menu item zijn eigen foto in de header te krijgen, maar nu ook nog om alle artikelen in dezelfde map ook deze foto, daarvoor probeer ik de parent pagetitle aan te roepen, maar hij vliegt er bij mij overheen wie helpt mij uit de brand??
<?php
$id = $modx->documentObject[’pagetitle’];
$idd = $modx->documentIdentifier;
$idparent = $modx->documentObject[’parent’];
$parent = $modx->getParent ( $idd, ’pagetitle’);
if(file_exists("images/menuplaatjes/".$id.".jpg")){
echo "<img src=\"images/menuplaatjes/".$id.".jpg\"/>";
}
elseif(file_exists("images/menuplaatjes/".$parent.".jpg")){
echo "img src=\"images/menuplaatjes/".$parent.".jpg\"/>";
}
else{
echo "<img src=\"images/menuplaatjes/standaard.jpg\"/>";
}
?>
?>
Bedankt, ik heb hier mijn variant op gemaakt:
<?php
$idd = $modx->documentObject['pagetitle'];
$id=(!isset($id)) ? $modx->documentObject['id'] : $id;
if($id==0)return;
$target=(!isset($target)) ? 'pagetitle' : $target;
$parent = $modx->getParent($id,1,$target);
$parent = $parent[$target];
if($modx->documentIdentifier == '2' || $modx->documentIdentifier == '9' || $modx->documentIdentifier == '19' || $modx->documentIdentifier == '27') {
echo $idd;
}
else if($modx->documentIdentifier == '1' || $modx->documentIdentifier == '31' || $modx->documentIdentifier == '32' || $modx->documentIdentifier == '33' || $modx->documentIdentifier == '34' || $modx->documentIdentifier == '35' || $modx->documentIdentifier == '36') {
echo $idd;
}
else {
echo $parent;
}
?>
Quality doesn't need a big signature.