Wenn ich die für mich neue Art Templates zu verwenden ausprobiere, so funktioniert bei mir das Inside-Editing der beiden Bilder nicht:
Zum Beispiel:
# Auszug aus dem Modul
if (!isset($tpl) || !is_object($tpl)) {
$tpl = new Template();
}
$tpl->reset();
$tpl->set('s', 'text', "CMS_HTML[1]");
$tpl->set('s', 'text2', "CMS_HTML[2]");
$tpl->set('s', 'img', "CMS_IMG[2]");
$tpl->set('s', 'img2', "CMS_IMG[3]");
$tpl->generate('templates/matchdetail.html');
# Auszug aus matchdetail.html
<div>
{text}
<img src="{img}" border="1" />
<img src="{img2}" border="1" />
</div>
Die beiden Bilder werden zwar angezeigt, aber der Knopf für den Austausch der Bilder fehlt. Verwende ich aber folgende Schreibweise im Modul, so geht es:
$img = '<img src="CMS_IMG[2]" border="1" />';
echo $img;
Wie kann man Bilder mit $tpl->generate im Inside-Editing Mode verwenden?
Bilder Inside-Editing
Sorry Leute, Falschalarm. Hatte die CMS_IMGDESCR[x] Tags vergessen. So gehts:
Modul:
$tpl->set('s', 'img', "CMS_IMG[2]");
$tpl->set('s', 'img2', "CMS_IMG[3]");
$tpl->set('s', 'imgdesc', "CMS_IMGDESCR[2]");
$tpl->set('s', 'imgdesc2', "CMS_IMGDESCR[3]");
Modultemplate:
<div>
{text}
<img src="{img}" border="1" />{imgdesc}
<img src="{img2}" border="1" />{imgdesc2}
</div>
Modul:
$tpl->set('s', 'img', "CMS_IMG[2]");
$tpl->set('s', 'img2', "CMS_IMG[3]");
$tpl->set('s', 'imgdesc', "CMS_IMGDESCR[2]");
$tpl->set('s', 'imgdesc2', "CMS_IMGDESCR[3]");
Modultemplate:
<div>
{text}
<img src="{img}" border="1" />{imgdesc}
<img src="{img2}" border="1" />{imgdesc2}
</div>