Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Funktions-Differenzen in page.tpl.php und template.php

Eingetragen von PHILIPP-SCHAFFNER.CH (81)
am 21.10.2007 - 18:27 Uhr in
  • Themes & Theming
  • Drupal 5.x

Nach langem Hin und Her stelle ich die Frage eben doch: Wie kann es sein, dass folgender prozedurale Code (auch im Falle einer Verkleidung in eine selbstkreirte Funktion) einmal funktioniert und einmal nicht? Und ZWAR: Funktioniert bei der Einbettung in die Theme-Datei "page.tpl.php", NICHT aber in die Theme-Datei "template.php". Das ist für mich unverständlich, insbesondere da die Drupal-Empfehlung lautet, selbstgebastelten Code [oder sgbast. Funktionen] in eben jene "template.php" zu stecken!!!

<?php
IF (drupal_is_front_page() == FALSE){  $ps_datum = $node->created ;
}ELSE{                                
$ps_datum = time() ;
}
$ps_dat1 = format_date($ps_datum,'custom','d.m.Y');   // Oder einfach nur date von 'PHP', geht auch ...
?>

Danke für das Augenöffnen! Es ist ja an und für sich etwas ganz Simples, aber ich komme nicht drauf.

‹ block ansprechen? Reihenfolge im Profil ändern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktionen in template.php / page.tpl.php

Eingetragen von md (3717)
am 21.10.2007 - 19:33 Uhr

So wie dein Code hier steht, tut er ja mal nichts. Hast du vielleicht darunter noch ein print $ps_dat1?

Das würde über die page.tpl.php ausgegeben. In der template.php nicht. Dort werden i.d.R. sog. themable-Functions überschrieben, neue Variablen oder Regions definiert.

vg
--
md - DrupalCenter

mdwp* :: Drupal Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Funktionen in template.php / page.tpl.php

Eingetragen von PHILIPP-SCHAFFNER.CH (81)
am 22.10.2007 - 18:15 Uhr

Merci, md/mdwp.
Klar, ja: Die Variable $ps_dat1 wird später [natürlich] ausge"echoed". Siehe -->

<title><?php echo $head_title.' | '.$ps_dat1.'/'.$ps_dat2.' | '; ?></title>

Auf http://mpub.mobi (MobilePublisher) funzt das ausgezeichnet; aber eben nur, wenn der Prozedur-Code, resp. die Funktion in der Theme-Datei "page.tpl.php" steht. Und NICHT in "template.php". Und DAS gibt mir schon etwas zu denken !!!

Übrigens: Schöne Site, die mdwp.de. Grün & frisch & knackig ...

  • 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 2 Stunden
  • Hey danke
    vor 2 Wochen 21 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • 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 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 21 Stunden

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 45 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