Cita:
Iniciado por angeles33 no te entiendo me lo puedes explicar un poco más?
Código PHP:
$foo = 'bar'; // variable original
// hacemos el cambio
$candy = str_replace('bar', 'BAZ', $foo);
// esto esta bien
echo $candy; // BAZ
// aqui viene el problema
$does = str_replace('BAZ', 'Buzz', $foo);
echo $does; // bar
el punto en el que falla es que seguimos usando
$foo, cuando deberíamos usar
$candy, ya que es la variable ya modificada...
tu tienes el mismo problema, al final la variable
$newsteller_tpl no se cambia dos veces... porque sigues usando la misma variable del inicio, no la segunda
$_newsteller1, que es la que ya trae consigo los cambios...
Código PHP:
$does = str_replace('BAZ', 'Buzz', $candy);
echo $does; // Buzz
en cambio si usamos la variable previamente modificada claramente funciona el reemplaza, ¿ya te das una idea?