programación

Imágenes dentro de la función l de Drupal

Por fin, después de mucho pegarme he sacado una forma límpia de meter imágenes dentro de la función l de Drupal, como lo he logrado.

<?php
print l (
'<img class="mceItem, tdt" title="tiulo" src="'. base_path().file_directory_path().'/1/imagen.png" alt="alt"  />',
'node/16',
array(
'attributes' => array ('title'=> t('titulo'),'alt'=> t('alt')), 'html'=>TRUE)); ?>

Un saludo

Oskar

crear menus en drupal con hook_menu

Cuando queremos crear uno o más elementos de menú en Drupal tenemos que añadir la siguientes líneas de código:

<?php
function campanya_menu($may_cache) {
$items = array();
if (
$may_cache) {
?>

Con este código invocamos al hook de drupal para poder crear los elementos de menu.


<?php
$items[] = array(
'path' => 'alta_partida',
'title' => t('Alta de partidas'),
'description' => t('Informar de los resultados de partidas'),
'callback' => 'drupal_get_form',
'callback arguments' => array('alta_partida'),

Como crear un primer formulario.

Lo primero gracias a pcambra y a develCuy por su ayuda con mi primer formulario..


<?php
/**
* Formulario que permite guardar las partidas jugadas
* Form to save the game.
*/

function alta_partida(){
$form['alta_partida'] = array (
'#type' => 'fieldset',
'#title' => t('alta de partidas'),
'#weight' => -6,
);

// Nombre del jugador a
$form['alta_partida']['jugador_a'] = array(

Desarrollo de un módulo en drupal, parte seis, empezamos a picar código

Bueno, antes hemos visto como crear el campanya.info . Seguimos ahora con el archivo campanya.modulo en el cual vamos a introducir el código php y javascript/jquery para todas las funcionalidades que queremos darle al módulo.

Actualización, el código del hook_menu estaba mal, ahora va la corrección :)
Se han correguido varios errores en el hook_menu, ya funciona correctamente. :)

Desarrollo de un módulo en drupal, parte cinco, empezamos a picar código

A la hora de desarrollar un módulo en Drupal el primer archivo que creamos es el archivo nombredemodulo.info

En este caso campanya.info con la siguiente información:

; $Id$
name = campanyas
description = módulo que permite gestionar campañas, introducciendo los resultados de las partidas.
package = campanyas
version = 5.0

name: es el nombre del módulo que aparecerá en admin/build/modules
descripción: es la descripción del módulo.
Package: es el grupo donde se englobará el módulo.

Distribuir contenido