Views
better_exposed_filter (by niceday5)
dereine — 2. Februar 2010 - 22:25
Wer bei der Verwendung von views_filter_pack Probleme damit hat, daß bei Verwendung der Checkboxen falls nichts selektiert ist, nicht die Suchergebnisse bekommt, die er bei einer Multiple Value Select List, welche er in der View als optional exposed filter eingestellt hat, bekommen würde wenn er dort nichts auswählt, der kann das Modul better_exposed_filter verwenden. Dieses liefert das gewünschte Verhalten und bietet einem zusätzlich noch die Möglichkeit ein "Select All/None" link zu aktivieren.
View zurücksetzen
dereine — 21. September 2009 - 10:05
Mit diesem Snippet kann man eine View, welche in Code exportiert ist, zurücksetzen:
$view = views_get_view('viewname');
// only revert it, don't remove it.
if ($view->type == t('Overridden')) {
$view->delete();
}
}
?>
Views in ein Modul exportieren
dereine — 21. Mai 2009 - 21:27
Jeder der einmal Views installiert hat wird schonmal über das Modul views_export gestolpert sein.
Hier eine kurze Anleitungen wie man damit mehrere Views in ein Modul zusammenpackt.
- Aktivierung des views export modules
- Auf admin/build/views/tools/export gehen und views auswählen
- Nun bekommt man vorschläge für Code
Das erste muss in eine .module datei
das zweite muss in eine .views_default.inc Datei, einfach kopieren
Jede Views völlig übersetzbar machen
dereine — 20. Juni 2008 - 16:23
Während des schreiben des vorherigen Blogeintrag ist mir die Idee gekommen, dass es den hook_views_pre_view() gibt:
Damit kann man nach dem Abfragen der Daten aus der Datenbank, das Viewsobjekt veränder, bevor es gerendert wird.
Somit könnte man jeden String einer Views übersetzbar machen, z.B. der Fieldtitel, der Seitentitel ...
Also habe ich mein vorheriges Modul ein bisschen angepasst. Nun kann man einfach jeden String übersetzen
Label von Exposed Filtern übersetzbar machen
dereine — 20. Juni 2008 - 16:15
Jemand hatte mich heute gefragt ob es möglich sei die Beschriftungen von Exposed Filter übersetzbar zu machen. Eine Lösung ist die View mit hook_views_default_views() zu integrieren und dort das Label mit einer t() Funktion umgegeben. Jedoch gibt es eine viel bessere, einfachere und für alle Views gültige Methode ein kleines Modul ( Im Anhang)
Alle Nodes eines Contenttyp löschen
dereine — 6. Mai 2008 - 20:05
Wie löscht man effektiv, schnell und einfach alle Nodes eines Contenttyps. Mit SQL kommt man nicht weit, da insbesondere bei CCK relativ schwer ist, zu wissen wo alle Daten stehen. Was nimmt man dann?
DELETE from {node} where type="abc"
Das löscht zwar die Existens für Drupal, aber viele Daten sind weiterhin gespeichert
Da war mir erst guter Rat teuer. Aber dann kam mir die Idee: node_delete($NID) und Views -> keinerlei SQL und flexibel
Gallery mit CCK und Views erstellen
dereine — 15. Februar 2008 - 22:47
Seit CCK und Views kann man eigentlich ohne Probleme auf Image und seiner Gallery verzichten. Ich zeige hier wie man mit CCK und Views eine Gallery bereitstellen kann, mit der ganzen Kraft von Views.
Views Element überspringen
dereine — 15. Februar 2008 - 22:36
Oft würde man in der Views, X Elemente überspringen, aber kann dies nur, zu mindestens war es bei mir so, mit Theming erreichen.
Views als Datenbank Abfrage
dereine — 15. Februar 2008 - 22:31
Views werden Standartmäßig ja nur als Block oder Page oder so eingesetzt, aber man könnte das ja auch einfach als Ersatz für SQL verwenden

