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

template.php wird bei eigener Theme nicht benutzt

Eingetragen von Ares (8)
am 25.06.2011 - 17:08 Uhr in
  • Themes & Theming
  • Drupal 7.x

Hallo zusammen,

ich verzweifle langsam und im Forum kann ich keine Antwort zu dem Thema finden.

Ich habe ein eigenes Theme erstellt und möchte nun ein Template "page-expose.tpl.php".

Um das zu realisieren habe ich eine template.php mit nachfolgendem Code erstellt. Das Problem, diese Funktion wird nie
aufgerufen. Da tut sich einfach gar nichts. Kopiere ich das Codesnippet bspw. in das template.php des Seven-Theme gibt
er die echo-Zeile direkt aus.

Weiß jemand Rat?

<?php
/**
* Override or insert variables into the page template.
*/
function meinthemename_preprocess_page(&$vars) {
   echo
"Funktionsaufruf erfolgt.";
 
   if (isset(
$vars['node']->type)) { // We don't want to apply this on taxonomy or view pages
    // Splice (2) is based on existing default suggestions. Change it if you need to.
   
array_splice($vars['theme_hook_suggestions'], -1, 0, 'page__'.$vars['node']->type);
   
// Get the url_alias and make each item part of an array
   
$url_alias = drupal_get_path_alias($_GET['q']);
   
$split_url = explode('/', $url_alias);
   
// Add the full path template pages
    // Insert 2nd to last to allow page--node--[nid] to be last
   
$cumulative_path = '';
    foreach (
$split_url as $path) {
     
$cumulative_path .= '__' . $path;
     
$path_name = 'page' . $cumulative_path;
     
array_splice($vars['theme_hook_suggestions'], -1, 0, str_replace('-','_',$path_name));
    }
   
// This does just the page name on its own & is considered more specific than the longest path
    // (because sometimes those get too long)
    // Also we don't want to do this if there were no paths on the URL
    // Again, add 2nd to last to preserve page--node--[nid] if we do add it in
   
if (count($split_url) > 1) {
     
$page_name = end($split_url);
     
array_splice($vars['theme_hook_suggestions'], -1, 0, 'page__'.str_replace('-','_',$page_name));
    }
  }
}
?>

‹ "Neuen Kommentar schreiben" im Teaser entfernen, wenn Kom. vorhanden (gelöst) Wie integriere ich ein Selection / Checkbox Feld in die user-profile.tpl.php ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Steht das wirklich so bei dir

Eingetragen von drupalino (1064)
am 25.06.2011 - 17:16 Uhr

Steht das wirklich so bei dir drin???

wie heisst denn Dein theme?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Theme heißt natürlich anders...

Eingetragen von Ares (8)
am 25.06.2011 - 17:51 Uhr

... Das Theme hat den Projektnamen, deshalb habe ich den im Snippet ersetzt durch "meinthemename"

Der Rest steht genauso drin, ansonsten ist die template.php leer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Versuchs mal, indem Du ?> am

Eingetragen von Thoor (3678)
am 25.06.2011 - 18:12 Uhr

Versuchs mal, indem Du ?> am Ende der template.php weglässt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das wars leider auch nicht...

Eingetragen von Ares (8)
am 25.06.2011 - 18:24 Uhr

... hab ich probiert, tut sich aber immer leider noch nichts... :o(

Ich hab die Datei in der root der Theme und die tpl-Files in nem Unterordner templates, kanns was damit zu tun haben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja, da gehört sie ja auch

Eingetragen von drupalino (1064)
am 25.06.2011 - 18:29 Uhr

ja, da gehört sie ja auch nicht hin!

In dem anderen theme, wo es funktioniert, liegt sie sicherlich nicht in einem unterordner ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

drupalino schrieb ja, da

Eingetragen von Ares (8)
am 25.06.2011 - 18:33 Uhr
drupalino schrieb

ja, da gehört sie ja auch nicht hin!

In dem anderen theme, wo es funktioniert, liegt sie sicherlich nicht in einem unterordner ;-)

Hab mal probiert die Dateien alle in die root zu legen und den templates ordner aufzulösen. Leider auch ohne Erfolg. die templates.php wird
nicht benutzt. Die Struktur ist jetzt die gleiche wie bei der Seven-Theme.

  • Anmelden oder Registrieren um Kommentare zu schreiben

cache geleert?

Eingetragen von drupalino (1064)
am 25.06.2011 - 18:35 Uhr

cache geleert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jepp!

Eingetragen von Ares (8)
am 25.06.2011 - 18:36 Uhr
drupalino schrieb

cache geleert?

Jepp!

  • Anmelden oder Registrieren um Kommentare zu schreiben

schau Dir mal die apache

Eingetragen von drupalino (1064)
am 25.06.2011 - 18:37 Uhr

schau Dir mal die apache error logs an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wie heisst dein theme? ist da

Eingetragen von drupalino (1064)
am 25.06.2011 - 18:39 Uhr

wie heisst dein theme? ist da ein unterstrich drin enthalten (ich hatte mal so ein ähnliches Problem mit unterstrichen)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da steht nix drin...

Eingetragen von Ares (8)
am 25.06.2011 - 18:42 Uhr
drupalino schrieb

schau Dir mal die apache error logs an.

... was mit dem Thema zusammenhängt. Letzter Eintrag von 17:36 Uhr "Starting thread..."

  • Anmelden oder Registrieren um Kommentare zu schreiben

sehr komisch, sehr komisch

Eingetragen von drupalino (1064)
am 25.06.2011 - 18:43 Uhr

sehr komisch, sehr komisch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wem sagst du das...

Eingetragen von Ares (8)
am 25.06.2011 - 18:47 Uhr
drupalino schrieb

sehr komisch, sehr komisch

Wem sagst du das... :o(

  • Anmelden oder Registrieren um Kommentare zu schreiben

aber ansonsten funktioniert

Eingetragen von drupalino (1064)
am 25.06.2011 - 18:49 Uhr

aber ansonsten funktioniert dein theme? wie ist der name?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ansonsten funktioniert das Theme...

Eingetragen von Ares (8)
am 25.06.2011 - 18:53 Uhr

... Warum brauchst du denn den Namen? Er besteht aus einem Wort ähnlich "cfcms". Nichts berauschendes.

  • 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 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 19 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