Posted by kyk36 on July 5, 2012 at 5:20pm
Hola buen dia.
Estoy manejando la version 7 de Drupal, cree un nuevo tipo de contenido donde el usuario podrá subir archivos y éstos visualizarse en una tabla, tada va bien, sólo que aparece a un lado del archivo que se subio una fila donde proporciona el tamaño del archivo :S, alguien sabe cómo quitar esa fila, ya busque en el código pero no e encontrado en dónde quitarla, alguien lo a hecho? o sabe cómo quitar esa fila? sólo quiero que me muestre el archivo en una tabla pero sin su tamaño :S
gracias ;-)
Attachment | Size |
---|---|
imagen2.png | 17.36 KB |
Comments
eso te lo muestra un tpl
eso te lo muestra un tpl específico que podrás sobreescribir en tu tema
Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf
martin_gonzalez, disculpa
martin_gonzalez, disculpa pero como puedo sobreescribir en el tema para que ya no salga el tamaño. Espero puedas ayudarme. Gracias Saludos...
has mirado en la
has mirado en la configuración de presentación del tipo de contenido?¿ Mira primero esto a ver si con algún tipo de presentación de los disponibles te vale.
en \modules\file\file.field.inc verás varias funciones theme. Supongo que ahora estés usando theme_file_formatter_table
Esta puedes sobreescribirlo en el template.php de tu tema con
NOMBRETEMA_file_formatter_table
Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf
Muchas gracias
Muchas gracias martin_gonzalez me ayudo bastante tu comentario.
En efecto en el archivo file.field.inc encontre la funcion theme_file_formatter_table y pude modificarla, para que en todas las tablas de mi pagina se quitara el tamaño del archivo que viene por default. Gracias.. Saludos
pero no la modifiques
pero no la modifiques directamente en ese fichero!
si haces eso estás modificando el core de drupal y si actualizas perderás los cambios...
tienes que sobre escribirla en el template.php de tu tema de la forma que pongo en el otro comentario.
Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf
hazlo con jQuery
Hola, no se como es la estructura html, que te arma el drupal, pero si fuera algo asi como
td id="imagen"
imagen2.png
/td
td="peso-imagen"
17.36 KB
/td
con jquery lo borrar :D
jQuery("#peso-imagen").html(); // con esto borrar el conteido que este dentro de la etiqueta "peso-imagen" y problema resuelto :D
No lo hagas con jQuery
Hacerlo con jQuery no es tan buena idea, es casi como ponerle un display:none con CSS que no es para nada buena práctica. Si por alguna razón tu JS no carga se mostrará esa parte que tratas de ocultar.
Hazlo con la función que te sugieren arriba solo copiala en tu template.php y ponle el nombre de tu tema al inicio (como también te indican líneas arriba).
xD
xD
Utiliza Views
Puedes intentar utilizar views para desplegar contenido en tabla y escoger la informacion y la forma en que quieres desplegar el contenido, de esta manera por lo general no tienes que hacer override de ningun template
Ya copie la funcion al
Ya copie la funcion al template.php de mi tema y le puse el nombre
danland_file_formatter_table($variables){
......
}
pero no agarra los cambios. Es el parametro $variables que tiene esta funcion el problema?
supongo que habrás puesto
supongo que habrás puesto function delante....
limpia la caché
Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf
Si, le puse el function. El
Si, le puse el function.
El problema era que no habia limpiado la caché, la limpie y ya se hicieron los cambios gracias a todos por la ayuda.