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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top