Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2012, 20:13
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Plantilla HTML con PHP

Tienes muchos errores, lo mejor es que uses las llaves del array para el nombre, ej:
Código PHP:
Ver original
  1. <?php
  2. $contenido = array(
  3.     'HOLA' => '¡hola mundo!',
  4.     'array' => array(1, 2, 3, 4, 5)
  5. );

Después, en tu código, verificas sí es un array y usas implode o algo similar:
Código PHP:
Ver original
  1. foreach ($contenedor as $variable=>$valor) {
  2.         if (is_array($valor)) { $valor = implode(', ', $valor); }
  3.         $contenido = str_replace('{'.$variable.'}', $valor, $contenido);
  4. }

Aunque no veo mucho control en tu sistema de plantillas ya que no puedes hacer un ciclo o algo por el estilo que te permita tener más control sobre el contenido de tu array, o hacer ifs sencillos.

Saludos.