-
- 2 Posts
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\"/>";
}
?>
?>
-
- 152 Posts
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.