ich baue gerade für ein projekt ein paar widgets - sprich, ich generiere content, der mit einem simplen script auf anderen webseiten eingebunden werden kann.
dazu ist es erforderlich, dass ich den inhalt vollkommen plain übergebe, also im template layout ohne head, body, etc.
das ist alles problemlos solange ich automatisch generierte inhalte ausgebe (zb. mit der listennavigation).
beispiel:
QUELLTEXT
document.write ('<div class="widget">')
<cms:lay type="container" id="1" title="content1"/>
document.write ('</div>')
<cms:lay type="container" id="1" title="content1"/>
document.write ('</div>')
problematisch wird es erst, wenn ich ein widget aus einem inhalt, den ich selbst einpflege, erstellen will.
dazu brauche ich <cms:lay type="head"/> und <cms:lay type="config"/>, um auf der seite überhaupt inhalte einpflegen zu können.
beides dürfte aber nur im backend angezeigt werden - nicht mehr in der frontend-ausgabe.
also packe ich beispielhaft folgendes mit in das layout:
QUELLTEXT
<CMSPHP>
if ($cms_side['edit'])
{
echo "backend";
}
else
{
echo "frontend";
}
</CMSPHP>
if ($cms_side['edit'])
{
echo "backend";
}
else
{
echo "frontend";
}
</CMSPHP>
klappt auch, bis ich dann <cms:lay type="head"/> und <cms:lay type="config"/> einsetze, dann gibt es nur noch die weiße seite.
hat jemand von euch eine idee, woran es scheitert? oder gar eine bessere lösung?
gruss, oberbilker