Тематика для / с JavaScript? - PullRequest
       29

Тематика для / с JavaScript?

2 голосов
/ 16 ноября 2009

Коллега создал небольшой модуль для получения результатов поиска в Твиттере на основе настраиваемых пользователем поисковых терминов и отображения их в блоке.

Он выполняет поиск с помощью JavaScript, чтобы сохранить этот трафик на стороне клиента, что-то вроде: $.getJSON('http://search.twitter.com' etc.. Затем, когда результаты json возвращаются, вставляя их в блок, оборачивая возвращенные данные в html и добавляя их в блок.

Есть ли способ сделать это темным из слоя javascript? Не передавая обратно в drupal и не теряя пропускную способность и т.д.

Ответы [ 3 ]

6 голосов
/ 16 ноября 2009

Начиная с Drupal 6, модули, предоставляющие / извлекающие динамический контент с помощью javascript, должны превращать это в HTML, вызывая Drupal.theme('function_name', ...) из пространства имен Js Drupal. Модули могут / должны предоставлять свои собственные функции создания тем (или переопределения), добавляя их в пространство имен Drupal.theme.prototype.

Предполагается, что механизм работает аналогично стандартному механизму темирования, но пока что он недостаточно документирован. См. эту запись в руководстве по преобразованию модуля , а также пример к концу этого поста .

1 голос
/ 16 ноября 2009

Используйте семантический HTML и просто стилизуйте сгенерированный HTML с помощью CSS .

0 голосов
/ 16 ноября 2009

Вы можете создать тему полностью с помощью CSS.

...