Tematización de / con javascript?
-
20-09-2019 - |
Pregunta
Un colega hizo un pequeño módulo para recuperar los resultados de búsqueda de Twitter sobre la base de términos de búsqueda configurables por el usuario y los muestra en un bloque.
Él está haciendo la búsqueda con javascript para mantener que el tráfico en el lado del cliente, algo así como:
$.getJSON('http://search.twitter.com' etc..
Luego, cuando los resultados se devuelven JSON insertarlos en el bloque, envolver los datos devueltos en html y añadiendo al bloque.
¿Hay alguna manera de que esto podría hacerse temable de la capa de JavaScript? Sin que se aprobó Atrás en Drupal y perder el ancho de banda, etc ventaja de tener que sentarse lado del cliente?
Solución
A partir de Drupal 6, los módulos que proporcionan / ir a buscar el contenido dinámico a través de Javascript se supone a su vez que en HTML llamando Drupal.theme('function_name', ...)
del espacio de nombres del Drupal js. Los módulos se pueden / deben proporcionar sus propias funciones de tematización js (o anulaciones) mediante su inclusión en el espacio de nombres Drupal.theme.prototype
.
El mecanismo se supone que funciona similar al mecanismo de tematización estándar, pero es un poco insuficientemente documentado hasta el momento. Ver esta entrada en la guía de conversión módulo , así como el ejemplo hacia el final de este post
.Otros consejos
Uso semántica HTML y justo el estilo de la generada HTML con CSS .
Usted podría tema por completo con CSS.