0) {
ksort($templates);
print '';
print $lang['select_template'].' ';
print '';
}
}
?>
El segundo es llamado "template_chooser.js". (Billante idea, eh?)
var template_chooser_templates = new Array();
function template_chooser_template(template_name, template_content)
{
this.template_name = template_name;
this.template_content = template_content;
}
function template_chooser_set_template(selector)
{
tpl_name = selector[selector.selectedIndex].value;
if (tpl_name == '') {
return true;
}
textbox = document.getElementById('wiki__text');
tpl_content = '';
// Get Content
for (var i=0; i
Ahora, añada estas dos líneas en su fichero main.php:
En el área html-head, añada:
Y en el punto donde usted quiera, añada la caja select como se muestra a continuación:
Despues de esto, nada debería pasar. Esto es debido a que probablemente no ha creado el espacio de nombres para los templates. Yo uso el espacio "templates", pero esto puede ser configurado a través de los valores de configuración "$conf['template_chooser']['namespace']" en su fichero local.php.
Si ustede crea el espacio de nombres y pone un documento en él, debe añadir esta línea al inicio del contenido:
$$TEMPLATE:$$
Si usted no pone esta línea, no se mostrará el documento en la lista select. Esta línea será usada para determinar que mostrar en la lista select. Por supuesto, esta línea será quitada del contenido del template.
Ahora, hay dos cosas más que usted debe hacer. En el fichero lant.php del lengaje escogido, añada "$lang['select_template']" y fije este al valor que desea que se muestre a la izquierda de la caja select.
Y usted puede añadir un estilo para el id "#template_chooser" en su fichero css para modificar el despliegue de la caja de selección.
Añada a al fichero 'layout.css' lo siguiente:
/* --------------- Template Chooser ----------------- */
#template_chooser {
margin-left: 40px;
float: right;
}
Esto debería ser todo. Una vez haya configurado todo esto, usted debería tener una caja select que se muestra sus templates almacenados en el espacio de nombre "templates"
Las discusiones las puede seguir en [[http://www.dokuwiki.org/wiki:es:tips:template_chooser]]