*/
var $_link;
+ /**
+ * Alineacion de la imagen con respecto al texto.
+ * @private
+ */
+ var $_align;
+
/**
* Constructor.
*
Puede ser un link o un MECON_HTML_Link.
* @param $alt Texto alternativo para la imagen.
* @param $attrs Atributos de la imágen.
+ * @param $align Alineación de la imagen con respecto al texto.
*/
- function MECON_HTML_Icon($nombre, $link = null, $alt = null, $attrs = array())
+ function MECON_HTML_Icon($nombre, $link = null, $alt = null, $attrs =
+ array(), $align = 'right')
{
switch ($nombre) {
default:
}
parent::MECON_HTML_Image($src, $alt, $attrs);
$this->setLink($link);
+ $this->_align = $align;
}
/**
if (!$full or is_null($link)) {
return $link;
}
- $link->addContents(new MECON_HTML_Image($this->getSrc(),
- $this->getAlt(), $this->getAttributes()));
+
+ if ($this->_align == 'left') {
+ $link->addContents(new MECON_HTML_Image($this->getSrc(),
+ $this->getAlt(), $this->getAttributes()), true);
+ }
+ elseif ($this->_align == 'right') {
+ $link->addContents(new MECON_HTML_Image($this->getSrc(),
+ $this->getAlt(), $this->getAttributes()));
+ }
return $link;
}