[Gelöst] drupal_add_js in D7
Eingetragen von Lennard (39)
am 14.12.2010 - 23:03 Uhr in
am 14.12.2010 - 23:03 Uhr in
Hallöchen bräuchte dringen ein Rat !
Unzwar brauche ich die Status anzeige in einer Tabelle die den Status der Links prüft funktionierte alles besten in D6 !
<?php
//Alter code in D6 !
foreach ($variables['table'] as $var) {
drupal_add_js('$(document).ready(function(){$.get(\'./links/checkstatus/js\', {id:' . $var->id . '}, function(data) {$(\'#link-' . $var->id . '-status\').html(data);});})', 'inline');
}
//Neuer code in D7 !
foreach ($variables['table'] as $var) {
drupal_add_js('$(document).ready(function(){$.get(\'./links/checkstatus/js\', {id:' . $var->id . '}, function(data) {$(\'#link-' . $var->id . '-status\').html(data);});})', array('type' => 'inline' ));
}
?>
Das ganze wird im template_preprocess in ein .tpl.php eingebunden. Doch wenn ich den neuen Code einfüge. Wird kein Fehler angezeigt
und zudem bleibt dann nicht nur der fehlende Statuscheck feld leer sondern die ganze tabelle bleibt völig leer.
Hoffe das mir jemanden helfen kann.
Gruss Lennard
- Anmelden oder Registrieren um Kommentare zu schreiben
Schade !
am 15.12.2010 - 08:38 Uhr
Schade das keiner was weiss hier !
Da habe ich wohl pech gehabt !
drupal_add_js
am 15.12.2010 - 08:49 Uhr
Hallo.
Erstmal vorweg: welche Antwortzeit erwartest Du denn hier? Das ist ein nicht-kommerzielles Forum, bei dem einige Leute einfach nur aus Spass an Drupal anderen Leuten helfen.
Hast Du mal versucht, ein einfacheres Javascript mit
drupal_add_js()
einzufügen? Wird der Code in der Preprocess-Funktion überhaupt ausgeführt (Tipp: [do:devel Devel]?Enthält
$variables['table']
Einträge?Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
!Gelöst! Drupal_add_js
am 16.12.2010 - 01:12 Uhr
Hallo.
Erstmal vorweg: welche Antwortzeit erwartest Du denn hier? Das ist ein nicht-kommerzielles Forum, bei dem einige Leute einfach nur aus Spass an Drupal anderen Leuten helfen.
Danke dein Tip war nicht wirklich hilfreich habs auch alleine hinbekommen!
Gruß Lennard
Wie hast du es gelöst?
am 18.12.2010 - 16:55 Uhr
Ich finde es nicht gerade freundlich das du uns nicht die Lösung sagst!
Ein Forum ist ein geben uns nehmen. Ich denkde das du schon vieles Infos aus dem Forum gezogen hast. Bitte sage auch für andere nun die Lösung für dein Problem.
Gruß
Chris
Hier die Lösung !
am 18.12.2010 - 23:13 Uhr
Ein Forum ist ein geben uns nehmen. Ich denkde das du schon vieles Infos aus dem Forum gezogen hast. Bitte sage auch für andere nun die Lösung für dein Problem.
Gruß
Chris
Da hast du wirklich recht das man sich wirklich helfen sollte. Auch wenn ich bisher hier nicht wirklich hilfe von anderen bekommen habe (stattdessen eher nur Angegriffen
wurde was ich schade finde. Möchte ich nicht die wirklich Hilfsbereiten darunter leiden lassen das es manche gibt die nur kluge sprüche bringen und anscheinend und nur
bedacht sind Beiträge zu sammeln... Vor allem möchte ich mich damit nicht auf die Stufe derer stellen die sich so verhalten.
Ich bedanke mich bei dir für deine nette Bitte und das mich erinnerst das auch andere hier gibt die den Gedanken noch weitertragen.
Ich hoffe für Zukunft das auch das man dies beherzigt damit wir alle mit uns gegenseitig besser umgehen .
So zur Lösung für alle die an der gleichen sache Arbeiten und an der noch mangelhafte dokumention von D7 noch scheitern...
<?php
//Neuer code in D7 [FALSCH] !
foreach ($variables['table'] as $var) {
drupal_add_js('$(document).ready(function(){$.get(\'./links/checkstatus/js\', {id:' . $var->id . '}, function(data) {$(\'#link-' . $var->id . '-status\').html(data);});})', array('type' => 'inline' ));
}
//Neuer code in D7 [RICHTIG] !
foreach ($variables['table'] as $var) {
drupal_add_js('jQuery(document).ready(function(){jQuery.get(\'./links/checkstatus/js\', {id:' . $var->id . '}, function(data) {jQuery(\'#link-' . $var->id . '-status\').html(data);});})', array('type' => 'inline' ));
}
?>
Ich hoffe das mir auch mal geholfen wird, es wird mit sicherheit noch einige Probleme beim umstieg auf D7 geben.
Gruß Lennard
DANKE :-)
am 18.12.2010 - 23:48 Uhr
DANKE :-)
Chris
API
am 19.12.2010 - 01:40 Uhr
Und hier noch für alle, die sich für den Hintergrund der Lösung interessieren, ein Zitat direkt aus der Dokumentation zu drupal_add_js():
When adding inline code, make sure that you are not relying on $() being the jQuery function. ... use jQuery instead of $.
Ist doch eigentlich gar nicht so schlecht dokumentiert, oder?
Noch ein ernst gemeinte Frage zum Abschluss an Lennard: wie soll man Dir helfen, wenn Du schon nach so kurzer Zeit die wichtigen Hinweise zur Lösung des Problems wieder entfernst bzw. mit einem "hier wird einem ja sowieso nicht geholfen" reagierst?
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
stBorchert schrieb Und hier
am 20.12.2010 - 00:15 Uhr
Und hier noch für alle, die sich für den Hintergrund der Lösung interessieren, ein Zitat direkt aus der Dokumentation zu drupal_add_js():
When adding inline code, make sure that you are not relying on $() being the jQuery function. ... use jQuery instead of $.
Ist doch eigentlich gar nicht so schlecht dokumentiert, oder?
Noch ein ernst gemeinte Frage zum Abschluss an Lennard: wie soll man Dir helfen, wenn Du schon nach so kurzer Zeit die wichtigen Hinweise zur Lösung des Problems wieder entfernst bzw. mit einem "hier wird einem ja sowieso nicht geholfen" reagierst?
Stefan
Bitte höre doch mal auf dich so aufzuspielen. Jetzt nachdem ich die Lösung längst gepostet habe kommt dann dein Posting
das sehr auffällig. Wenn ich die Lösung hier lese kann ich die entsprechenden Seiten auch schnell mal googlen.
Entweder man hat die Lösung vorher dann Hilft man oder man lässt es einfach sein.
Und wenn du mich Zitiert tue das bitte richtig oder garnicht. DANKE
Nun hör doch mal bitte auf
am 20.12.2010 - 00:52 Uhr
Nun hör doch mal bitte auf dich zu benehmen wie im Kindergarten und nimm Stefans Hinweise als konstruktive Kritik dahingehend, wie man richtig Fragen stellt und sich in einer Community wie dieser verhält.
Ihm irgendwas zu unterstellen oder vorzuwerfen zeigt nur, dass du außer wieviele Punkte Stefan hier im Forum hat überhaupt nichts von ihm weißt. Du willst James Gosling ja nicht beibringen wie man in Java programmiert, oder?
So, und nun haben wir einander wieder lieb.
Suchmaschinenoptimierung (SEO) & Drupal
Aber sich doch von mir aus
am 20.12.2010 - 04:38 Uhr
Aber sich doch von mir aus gern !
Gruss Lennard