Cita:
Iniciado por NUCKLEAR No tenes que retornar nada, la funcion ya lo hace, en tu caso retorna un arreglo $variables que ha heredado de la supervariable todas sus "caracteristicas"
Ejm:
Código PHP:
Ver originalfunction phptemplate_preprocess_user_profile_category(&$variables) {
$variables['mivariable'] = "<h2>Esta es mi variable</h2>";
}
y en tu tpl:
Ok gracias, era muy sencillo , pero por mucho que he buscado en Google no encontré ningún ejemplo.
Ya me devuelve los valores salvo con un inconveniente.
Esta es mi vista
Código:
<?php if ($title) : ?>
<h3><?php print $title; ?></h3>
<?php endif; ?>
<?php echo $profile_nombre['title']."="; echo $profile_nombre['value']."<br/>";?>
<?php echo $profile_apellidos['title']."="; echo $profile_apellidos['value']."<br/>";?>
Y este el theme.php
Código:
function phptemplate_preprocess_user_profile_category(&$variables) {
$variables['profile_nombre']['title'] = $variables["element"]["profile_nombre"]["#title"];
$variables['profile_nombre']['value'] = $variables["element"]["profile_nombre"]["#value"];
$variables['profile_apellidos']['title'] = $variables["element"]["profile_apellidos"]["#title"];
$variables['profile_apellidos']['value'] = $variables["element"]["profile_apellidos"]["#value"]
}
<?php //var_dump($profile_items); ?>
Lo raro es que cuando visualizo el layout me sale:
Código:
Nombre=Manolo
Apellidos=Perez
Historial
= //estos dos iguales los mete extra no se porque
=
Me mete dos iguales extra y no entiendo porque , ya que solo llamo a dos variables , la que contiene el nombre y el apellido.
Gracias de antemano.
Por favor si sabéis algún sitio donde se profundice en esto os estaría agradecido si me pasáis el link.
Mil gracias