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

page--comment--reply--book.tpl.php und page--comment--reply--blog.tpl.php machbar?

Eingetragen von falloutboy (77)
am 31.10.2011 - 22:42 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hallo
ich habe ein 2-spaltiges Layout für meine book-Seite und ein 3-spaltiges Layout für meine Blog-Seite.
Momentan kann ich über die page--comment--reply.tpl.php entweder das 2-spaltige oder das 3-spaltige Layout für die Kommentarvorschau verwenden.

Ich möchte gerne dass die Kommentarvorschau der Buchseite 2-spaltig ist und die Kommentarvorschau der Blogseite 3-spaltig.
Die page--comment--reply--book.tpl.php und page--comment--reply--blog.tpl.php haben momentan keine Wirkung.
Muss ich dafür etwas in der template.php ändern?

Über Lösungansätze, wie ich das erreichen kann freue ich mich sehr.

‹ [gelöst] Link als Bild im Footer [gelöst] node.tpl.php in D6x Danland Subtheme ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

preprocess und Template suggestions

Eingetragen von stBorchert (6003)
am 01.11.2011 - 15:15 Uhr

Hallo.

falloutboy schrieb

Über Lösungansätze, wie ich das erreichen kann freue ich mich sehr.

Du musst in Deiner template.php Drupal mitteilen, dass Du auch Templates dieser Form verwenden möchtest. Schau Dir dazu mal http://drupal.org/node/223430 und http://drupal.org/node/1089656 an.

In Deinem Fall benötigst Du in etwa soetwas:

<?php
function THEMENAME_preprocess_page(&$vars) {
  if (isset(
$vars['node'])) {
   
$suggestions = theme_get_suggestions(array('comment', 'reply', $vars['node']->type), 'page');
   
$vars['theme_hook_suggestions'] = array_merge($vars['theme_hook_suggestions'], $suggestions);
  }
}
?>

[api:theme_get_suggestions:7]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo stBorchert, vielen Dank

Eingetragen von falloutboy (77)
am 06.11.2011 - 22:56 Uhr

Hallo stBorchert,
vielen Dank für deinen Lösungsansatz.
Ich habs ausprobiert.
Leider ohne Erfolg.
Muss ich sonst noch etwas beachten?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktionsname

Eingetragen von stBorchert (6003)
am 07.11.2011 - 11:42 Uhr

Nur zur Sicherheit: Du hast schon den Namen Deines Themes im Funktionsnamen verwendet, ja?

Wenn Du schreibst, dass etwas nicht funktioniert hat, wäre es durchaus hilfreich auch dazuzuschreiben, was genau Du getan hast. Also inklusive Code.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo stBorchert, in meiner

Eingetragen von falloutboy (77)
am 21.11.2011 - 16:19 Uhr

Hallo stBorchert,

in meiner template.php steht:

<?php
function mytesttheme_process_page(&$variables) {
if (isset(
$variables['node'])) { 
 
$variables['theme_hook_suggestions'][] = 'page__'. $variables['node']->type;
}
}
function
mytesttheme_preprocess_page(&$vars) {
  if (isset(
$vars['node'])) {
   
$suggestions = theme_get_suggestions(array('comment', 'reply', $vars['node']->type), 'page');
   
$vars['theme_hook_suggestions'] = array_merge($vars['theme_hook_suggestions'], $suggestions);
  }
}
?>

und ich habe eine

  • page--comment--reply--book.tpl.php
  • page--comment--reply--blog.tpl.php

erstellt und den Cache geleert.

Die Kommentarvorschau wird weiterhin nur in der page.tpl.php angezeigt.

Wo kann hier der Hacken liegen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich hab den code

Eingetragen von falloutboy (77)
am 21.11.2011 - 16:23 Uhr

Hallo, ich hab den code nochmals getestet.
Dieser Code

<?php
function mytesttheme_preprocess_page(&$vars) {
  if (isset(
$vars['node'])) {
   
$suggestions = theme_get_suggestions(array('comment', 'reply', $vars['node']->type), 'page');
   
$vars['theme_hook_suggestions'] = array_merge($vars['theme_hook_suggestions'], $suggestions);
  }
}
?>

führt dazu, dass die page--comment--reply.tpl.php meine page.tpl.php ersetzt.

Hat jemand einen Tipp, wie ich zu meinen page--comment--reply--book.tpl.php und page--comment--reply--blog.tpl.php komme?

Ich bin für jeden Hinweis dankbar.

Im Anhang seht ihr meine page--blog.tpl.php und die Kommentarvorschau, welche in meiner page.tpl.php angezeigt wird.
Auch die Kommentarvorschau meines Forums wird in der page.tpl.php angezeigt anstatt in meiner page--forum.tpl.php.

P.S.
Das Devel-Modul zeigt folgendes an:

# theme_hook_suggestions (Array, 4 elements)
0 (String, 13 characters ) page__comment
1 (String, 20 characters ) page__comment__reply
2 (String, 23 characters ) page__comment__reply__%
3 (String, 24 characters ) page__comment__reply__27

Muss ich mit dem Devel-Modul noch nach etwas anderem suchen?

AnhangGröße
blog-theme-.jpg 24.92 KB
forum-theme-.jpg 26.73 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 2 Wochen 5 Stunden
  • Guten morgen und Danke
    vor 2 Wochen 11 Stunden
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 2 Wochen 17 Stunden
  • Danke Schmittrich. Die Frage
    vor 2 Wochen 2 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 2 Wochen 2 Tagen
  • Danke ich werde mir die
    vor 8 Wochen 5 Stunden
  • Vielen Dank für Ihren
    vor 8 Wochen 2 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 4 Tagen
  • Vielen Dank für den
    vor 9 Wochen 8 Stunden
  • Die alten CMS Vergleiche von contentmanager.de
    vor 9 Wochen 20 Stunden

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 23 Gäste online.

Benutzer online

  • wla

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