Joomla ofrece gran flexibilidad para trabajar con contenido, podemos hacer un sin fin de cosas a través de extensiones, pero en algunas ocasiones necesitamos funcionalidad adicional que nos gustaría programar y que no esta disponible en una extensión.
Para esto existen diferentes extensiones que permiten insertar código php o código javascript dentro del contenido de Joomla, ya sea artículos o módulos personalizados.
Tabla de contenidos
1- Descargando la Extensión
La extensión lo podemos conseguir desde el JED desde el siguiente link
2- Programando en PHP
Después de haber instalado la extensión veremos que también nos instala un botón en la parte inferior del editor. Este botón nos abrirá una ventana en donde podemos codificar. En esta primera parte codificaremos en PHP para obtener el usuario, tal como se muestra en el siguiente código
$usuario = JFactory::getUser()->get(‘name’);
if ($usuario<>”){
echo “Hola <span id=’user’>“.$usuario.”</span> tenemos una oferta para ti, click <a href=’#’> aqui</a>”;
}
else{
echo “Hola Visitante”;
}
3- Programando en Javascript
Igualmente podemos utilizar la misma pantalla para codificar en Javascript, en este ejemplo utilizaremos las funciones de mootools que ya se encuentras cargadas en Joomla por defecto, el script envía un mensaje cada vez que se hace click sobre la etiqueta con ID user.
$(‘user’).addEvent(‘click’, function (e){
alert(‘hola ‘ + $(‘user’).getText() );
});
4- Resultado Final
En el siguiente video se muestra cómo insertar código php y javascript dentro de un artículo en Joomla
¿Te ha resultado útil este artículo?
Soporte técnico WordPress en Webempresa y ponente habitual en Meetups y WordCamps de América.