Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

$content in page.tpl.php aus Modul heraus editieren (Übercart Produkt)

Eingetragen von Peter Majmesku (656)
am 14.06.2010 - 22:44 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo,

bisher habe ich es nicht geschafft, "immer" vom Modul aus die $content-Variable zu editieren. Ich musste bei Übercart-Produkten in die page.tpl.php-Datei eingreifen. Manchmal konnte ich mit hook_nodeapi() ran, aber bei mittels Übercart erstellten Produkten nicht. Hat jemand eine Idee, was man im Modul tun muss um an die Variable heran zu kommen?

HAND

‹ [gelöst]Admin Seiten [Gelöst] Einfache Ausgabe von Array-Keys anhand des Inhalts »oder« wie geht Ihr mit tiefen Array-Verschachtelungen um? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, was genau möchtest Du

Eingetragen von Blackice2999 (55)
am 15.06.2010 - 09:00 Uhr

Hi,

was genau möchtest Du denn machen ? - Denn es ist ein wenig "komplex" beschrieben... in einem Moment redest Du von der page.tpl.php und im anderen Moment von hook_nodeapi...

$content in der Node ist ja der gerenderte Inhalt einer Node... Es gibt viele Wege wie man in einer Node Variablen bearbeiten kann:

Du könntest über einen preprocess_node() variablen bearbeiten...
Du könntest (wenn es z.b. nur um das Aussehen geht) einfach eine node-product.tpl.php (product = inhaltstyp) anlegen und anpassen...
Du könntest über einen hook_nodeapi() eingreifen...

Gruß Dennis

  • Anmelden oder Registrieren um Kommentare zu schreiben

Blackice2999 schrieb was

Eingetragen von Peter Majmesku (656)
am 15.06.2010 - 09:47 Uhr
Blackice2999 schrieb

was genau möchtest Du denn machen ? - Denn es ist ein wenig "komplex" beschrieben... in einem Moment redest Du von der page.tpl.php und im anderen Moment von hook_nodeapi...

Wenn ich bisher die $content Variable ändern wollte, die in page.tpl.php ausgegeben wird, so habe ich das nicht immer per hook_nodeapi() geschafft. Über das Theme kam ich dran.

Blackice2999 schrieb

Du könntest (wenn es z.b. nur um das Aussehen geht) einfach eine node-product.tpl.php (product = inhaltstyp) anlegen und anpassen...

Interessante Vorgehensweise. Kannte ich noch nicht.

Blackice2999 schrieb

Du könntest über einen preprocess_node() variablen bearbeiten...

Über das Template komme ich ja ran. Über mein Modul mit hook_nodeapi() aber nur, wenn es sich um einfache Nodes handelt und keine Waren, die mit dem Übercart-Shop Modul erstellt wurden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, ich glaube Du

Eingetragen von Blackice2999 (55)
am 15.06.2010 - 09:50 Uhr

Hi,

ich glaube Du verwechselst da was. Es zwingt dich keiner einen preprocess im template zu schreiben. Du kannst auch einfach ein Modul schreiben.

Modulname: mypreprocesses (.info / .module)

Und dann dort direkt die preprocesses ansprechen:

mypreprocesses_preprocess_node() {}

Gruß Dennis

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, ich wollte nun

Eingetragen von Peter Majmesku (656)
am 15.06.2010 - 10:23 Uhr

Hi,

ich wollte nun preprocess_node() in meinem Modul anhand von http://api.drupal.org/api/function/template_preprocess_node/6 ausprobieren:

<?php
function mymodule_preprocess_node(&$variables){

 
var_dump($variables['node']);

}
?>

Hierbei erhalte ich jedoch leider keine Ausgabe. Hast Du eine Idee, wie ich dennoch den Inhalt der Variablen mit pretty Printern ausgeben kann?

HAND

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 14 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 11 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association