Weitere Informationen zum Relaunch von Rostock.de
Weitere Informationen zum Relaunch von Rostock.de Weiter zu rostock.de

Gestaltung von Vorlagen

Die komplette Gestaltung der Webseite kann mittels der Vorlagen festgelegt werden. Stellen Sie hier die Farben und sonstige Eigenschaften der einzelnen Seitenelemente zusammen. Vorlagen trennen die technischen Grundlagen des Systems (die Logik) von grafischen und sonstigen Inhalten (der Gestaltung).

Unterkategorien

Weitere Seiten: 1 2 3 4 5

Vorlage "start.htm"

Über die Vorlage "start.htm" eines Vorlagen-Sets wird die Startseite gestaltet. Eine derartige Startseite sollte für die Besucher möglichst einen schnellen Überblick über die angebotenen Inhalte sowie u.a. auch eine Auflistung der neuesten Inhalten / News bieten. Dies kann durch den Einsatz der {cp:tags} realisiert werden.

Kommentieren Kommentieren (0 Kommentare)

Vorlage "table.htm"

Die Vorlage "table.htm" dient zur Anpassung der allgemein auf der Webseite genutzten Tabellen. Alle Tabellen welche nicht über eine externe Vorlage angepasst werden können, werden auf der Basis dieser Datei aufgebaut. U.a. sind dies Teile des Mitgliedersystems. Innerhalb der Vorlage sind die Tags "{cp:header}" (für den Titel der Tabelle) und "{cp:content}" (für den Inhalt) zu verwenden.

{cp:tags} für diese Vorlage
{cp:content} Inhalt der Tabelle
{cp:header} Titel der Tabelle

Kommentieren Kommentieren (0 Kommentare)

Vorlagen für die Vollextsuche

Für die Volltextsuche werden die Vorlagen unter "/modules/search/templates" genutzt. Dies sind standardmäßig "search_article.html" (Artikel), "search_news.html" (News) und "search_shop.html" (Shop-Artikel). Die Links zu den jeweiligen Detailseiten sind dort folgendermaßen zu setzen:

Vorlage "search_article.html":
Mit "mod_rewrite": "article-{cp:search:number}-{cp:rewrite text="{cp:search:title}"}.html"
Ohne "mod_rewrite": "index.php?id={cp:search:number}"

Vorlage "search_news.html":
Mit "mod_rewrite": "news-detail-{cp:search:number}.html"
Ohne "mod_rewrite": "index.php?file=news&mode=detail&number={cp:search:number}"

Vorlage "search_shop.html" (nur mit dem Modul CP::Shop):
Mit "mod_rewrite": "shop-{cp:search:number}-{cp:rewrite text="{cp:search:title}"}.html"
Ohne "mod_rewrite": "index.php?file=shop&mode=details&number={cp:search:number}"


Kommentieren Kommentieren (0 Kommentare)

Vorlagen in HTML-Editoren erstellen

Durch das System der {cp:tags} und die konsequente Trennung von Inhalt und Layout können die Vorlagen, welche in Contentpapst eingesetzt werden, mit jedem beliebigen HTML-Editor bearbeitet werden. Somit können Sie auf Wunsch auch im gewohnten Umfeld das Layout Ihrer Webseite definieren und dann in Contentpapst einbinden.

Kommentieren Kommentieren (0 Kommentare)

Variablenübergabe und -verarbeitung

Durch die Möglichkeit, PHP und die {cp:tags} in beliebigen Bereichen einzeln oder auch in Kombination zu verwenden, entstehen ganz neue Wege der Erstellung von neuen Modulen und Interaktionen.

Um beispielsweise bestimmte Inhalte in Abhängigkeit eines Parameters anzuzeigen (d.h. Parameter wie z.B. "action"), wird dieser beim Aufruf der URL an diese angehängt:

Statt */index.php?id=300 z.B. */index.php?id=300&full_content=yes

Ob dieser Parameter gesetzt ist, können Sie in dem Artikel - bzw. sonst in der Vorlage - mit dem {cp:tag} "{cp:if:full_content}" überprüfen oder Sie setzen PHP ein und schreiben folgendes:

<?php
GLOBAL $full_content;
if ($full_content == "yes") {
    
// hier der Inhalt, welcher angezeigt werden soll

}
?>

Ein Beispiel für eine sinnvolle Verwendung der Variablenübergabe sehen Sie in unserem Lexikon unter http://www.sandoba.de/support/computerlexikon/. Dort ruft ein Artikel (quasi der "Rahmen" des Lexikons) in Abhängigkeit von den übergebenen Variablen die passenden Artikel der Kategorie "Lexikon" auf.

Kommentieren Kommentieren (0 Kommentare)

Weitere Seiten: 1 2 3 4 5

<< zurück zur Startseite der Dokumentation

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
https://www.sandoba.de/dokumentation/kategorien/gestaltung-von-vorlagen-5/5.html