Code: Alles auswählen
$mediaStreamTag->setAttribute($mediaStreamTag->getAttribute().'::'.$this->__Context);
Weiters habe ich soeben das ganze so angepasst, dass man es für die änderung eines datenamens des mediastream taglib in einem template verwenden kann.
Code: Alles auswählen
class main_controller extends base_controller {
public function transformContent() {
$FileTemplate = &$this->getTemplate('file');
$mediaStreamTag = &$this->getMediaStreamTagByID('FileIconID', $FileTemplate);
$mediaStreamTag->setAttribute('extension', 'png');
$mediaStreamTag->setAttribute('filebody', 'dateinameOhneEndung');
}
function &getMediaStreamTagByID($id, &$FileTemplate) {
$children = &$FileTemplate->getChildren();
foreach ($children as $objectId => $DUMMY) {
if (get_class($children[$objectId]) == 'template_taglib_mediastream' && $children[$objectId]->getAttribute('id') == $id) {
return $children[$objectId];
}
} $null = null;
return $null;
}
}