Artikel-Schlagworte: „Drupal“

Drupal: SQL einer View manipulieren

Donnerstag, 27. Mai 2010

Manchmal sind selbst Views nicht flexibel genug. Mein konkretes Problem war, dass ich mit Organic Groups gearbeitet hatte und jede Gurppe ihre eigenen Tags (Taxonomie). Leider konnte ich es nicht so einrichten, dass ich die Tags der jeweiligen Gruppe als Block anzeigen konnte.

Ich musste den von der View erzeugten SQL nur ganz leicht abändern, damit es genau so funktioniert, wie ich mir das vorgestellt hatte. Dazu fügt man folgendes an die Datei

sites/all/modules/views/views.module

an:

function views_views_pre_execute(&$view) {
//   drupal_set_message($view->name);
   if($view->name=="Taglist") {
      $view->build_info['query']="SELECT node.nid AS nid, DISTINCT term_data.name AS term_data_name, term_data.vid AS term_data_vid, term_data.tid AS term_data_tid FROM node node  LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid GROUP BY nid ORDER BY term_data_name ASC";
   }
}

Drupal Internationalisierung (i18n)

Mittwoch, 6. Januar 2010

Eine gute Anleitung welche Module man benötigt und was man tun muss, um Drupal zu internationalisieren, findet man hier: http://drupal-translation.com/de/node/11.