Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Eigene *.tpl einbinden

Eingetragen von masseltoff (15)
am 23.07.2009 - 17:59 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

ich habe mir bereits einen eigenen Inhaltstypen: tester erstellt mit entsprechender view und gebe ihn als block aus.

erstelle ich einträge und binde diesen block bspw in die rechte seite ein klappt alles wunderbar.

nun habe ich gelesen, dass man daraus auch eine eigene tpl im stammverzeichniss des themes machen kann, well done.

tester.tpl.php erstellt mit

<?php
print $tester;
?>

Nun weiß ich nich aber nicht wie und wo ich diese tpl in meiner page.tpl.php einbinden soll. der direkte aufruf dort mit dem print klappt auch nicht. muss ich irgendwo im theme oder wo auch immer eher ein include dieser datei machen?

‹ [gelöst] Installieren Drupal Installationsfehler: "warning: Parameter 3..." ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Was möchtest du genau erreichen?

Eingetragen von bollmi (10)
am 23.07.2009 - 22:24 Uhr

Hallöchen

Zitat:

ich habe mir bereits einen eigenen Inhaltstypen: tester erstellt mit entsprechender view und gebe ihn als block aus.
erstelle ich einträge und binde diesen block bspw in die rechte seite ein klappt alles wunderbar.

Wo ist dann also genau das Problem? Wieso möchtest du dann eine "tpl" machen?

Zur page.tpl.php:
In dieser werden Hauptsächlich die einzelnen Regionen (Wo auch die Blöcke drin sind) definiert und nicht die fertigen Blöcke eingebunden.
Siehe: http://www.drupalcenter.de/handbuch/17767

Du müsstest dann wohl eher die block.tpl.php überschreiben.

Als erstes würde ich dir mal kurz diese Lektüre empfehlen:
http://www.drupalcenter.de/handbuch/17423

Und dann hier:
http://www.drupalcenter.de/handbuch/4288

Deine Template würde dann warscheinlich irgendwie block-block-[id].tpl.php heissen. Die "Id" findest du am einfachsten mit Firebug heraus. Wäre dann diejenige deines tester Blockes.
Probierste mal...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ev. auch nützlich

Eingetragen von minou (nicht überprüft) (0)
am 24.07.2009 - 07:58 Uhr

Hallo zusammen,

eine Hilfe könnte auch das zen-Theme sein, welches sehr viele beschreibende Kommentare in praktisch allen wichtigen Dateien hat. Es gibt da auch ein zen-StarterKit, welches ich selber aber noch nie brauchte.

Die Installation wäre einfach:
zen-Theme herunterladen, und in sites/all/themes/
einfach den Ordner zen reinkopieren, Theme aktivieren und zum Standard machen.

Da findest du dann auch viele Anleitungen, wie eine Datei benannt sein sollte. Oben in den tpl-Dateien findest du auch alle Angaben über mögliche Werteeingaben.

usw...

Ist auch gut geeignet um ganze Themes selber zu coden.

Gruss

minou

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, okay, mir noch etwas

Eingetragen von masseltoff (15)
am 24.07.2009 - 08:03 Uhr

Hi,

okay, mir noch etwas Grundverständis. Wenn ich in der Blockansicht meines templates bin, sehe ich zb keinen Footer bereich. Diesen trage ich dort doch als/via print $footer (Fußzeile) aus?.

Meinen erstellten Block wollte ich dann in diesem Footerbereich darstellen. Ein eigenes Template dafür will ich daher machen, da ich die letztliche HTML-Ausgabe vom code her sauberer gestallten kann, sowie einige eigene Funktionen mitwirken lassen möchte.

Ich werd mir mal deine Links durchlesen, vielen Dank schon mal für die Hilfe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

bekomme es nicht

Eingetragen von masseltoff (15)
am 24.07.2009 - 09:54 Uhr

bekomme es nicht hin.

folgendes habe ich gemacht:
1. Inhaltstyp tester erstellt
2. View mit Ausgabe als Block und den darzustellenden Felder von tester sowie einem Filterkriterium
3. den erzeugten Block tester in der Region Fußzeile ausgeben
4. in der page.tpl.php die Ausgabe mit print $footer ausgeben lassen.

Klappt alles, aber wie Drupal so ist werden da Div-Konstrukte zusammengeklatscht und zicht classen, ID´s etc vergeben. Daher mein Anlass das selber in einer UL sauberer auszugeben. Daher suche ich nach einer Möglichkeit diesen erzeugten Block durch ein eigenes Template o.ä. ausgeben zu lassen. Ich weiß aber nicht wie.

Kann mir da jemand helfen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: aber wie Drupal so

Eingetragen von quiptime (4972)
am 24.07.2009 - 10:57 Uhr
Zitat:

aber wie Drupal so ist werden da Div-Konstrukte zusammengeklatscht und zicht classen, ID´s etc vergeben

Wenn das der Grund fuer Deine Bemuehungen ist kann ich Dir raten: Ueberlege genau ob Du mit den generierten CSS Klassen und ID's leben kannst.

Diese CSS Klassen und ID's machen durchaus einen Sinn. Einen Browser stoert es nicht ob er 2 DIV's oder 6 DIV's rendert.

Denke mal an die Administrationseite Bloecke verwalten. Da koennte es doch glatt so sein das Drupal bestimmte CSS Klassen und ID's braucht um diese Seite korrekt darzustellen.

Ich verstehe auch nicht was das damit zu tun hat

Zitat:

das selber in einer UL sauberer auszugeben

Was die Frage von Templates fuer Blocks angeht. Lese doch einfach zu diesem Thema hier auf DC im Handbuch nach.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

dem browser macht das

Eingetragen von masseltoff (15)
am 24.07.2009 - 12:56 Uhr

dem browser macht das nichts, aber es fallen so unnötig viele verschachtelungen im QuellCode an. Und je mehr HTML um so länger braucht der Browser für die Darstellung.

egal... Gibt es dann irgendwo eine Möglichkeit, die Ausgabe über Drupal so ausgeben zu lassen, dass es listen-Elemente sind?
Ind er Taxonomy nehme ich das Feld auf, welches als Link dargestellt wird. Dadurch ergibt sich bei der Ausgabe im QuellCode eine

<div class="views-row views-row-1 views-row-odd views-row-first"><div class="views-field-field-blogtext-url"><span class="field-content"><a>TEXT... Ausgabe.

Das würde ich gern als <ul><li>Text</li>
Ausgabe haben. So lässt sich das später im CSS einfacheer floaten, als das ich ich alle views-row-1 bis XX floaten lasse.

##############

ok habs, in der taxonomy Darstellung->HTML-Liste.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20460

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» 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