Teil 3 einfaches Layout für GetSimple

home get-simple

VBA mit Excel - Der leichte Einstieg - Vom ersten Makro zur eigenen Eingabemaske   -  Erweitern Sie den Funktionsumfang von Excel, indem Sie z. B. Routineaufgaben mit Makros erledigen, benutzerdefinierte Dialogfenster und Eingabemasken erstellen oder Ihre eigenen Funktionen programmieren. Dieses Buch richtet sich an Excel-Anwender, die in die VBA-Programmierung einsteigen möchten, aber noch keinerlei Vorkenntnisse besitzen. Es führt Sie Schritt für Schritt und mit vielen Beispielen in die Grundlagen der VBA-Programmierung ein und zeigt, wie Sie in VBA mit Excel-Objekten, z. B. Tabellenblättern, Zellen und Zellbereichen umgehen. Erfahren Sie außerdem, wie Sie mit UserForms*, Steuerelementen und VBA-Anweisungen eine komfortable Benutzeroberfläche für viele Zwecke und auch für ungeübte Excel-Anwender erstellen.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Teil 3 - Ein GetSimple Template erstellen. In Verbindung mit dem freien und beliebten CSS-Framework Bootstrap eine leichte Sache auf dem Weg zum eigenen Blog.

Inhalt

Einfaches Template für GetSimple

Im dritten Teil der Beitragsserie geben Sie Ihrem neuen Template ein Layout, keine Sorge, es ist einfacher als Sie denken. Ich selbst nutze sehr gerne das beliebte CSS-Framework BOOSTRAP (getbootstrap.com). Auf der gleichnamigen Webseite des Projektes erhalten Sie einen Link (getbootstrap.com/.../introduction) den Sie in Ihre template.php einhängen können. Ihre Template-Datei müsste dann wie folgt angepasst werden:

001 <!DOCTYPE html>
002 <html lang=de>
003
004   <head>
005     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
006   </head>
007
008   <body>
009
010    <p><?php get_page_content(); ?></p>
011
012   </body>
013 </html>

Code

Die Zeilen 4 bis 6 binden das CSS-Framework BOOTSTRAP in Ihre Webseite ein. Ab sofort können Sie alle Styleklassen des Frameworkes nutzen. Die Webseite des Projektes ist excellent dokumentiert und die vielen Codebeispiele (z.B. Cards) können Sie 1:1 herauskopieren und in das body-Segment des Templates einbauen, wie der folgende Code zeigt.

001 <!DOCTYPE html>
002 <html lang=de>
003
004   <head>
005     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
006   </head>
007
008   <body>
009
010   <div class="container">
011
012     <div class="card" style="width: 18rem;">
013       <img src="..." class="card-img-top" alt="...">
014       <div class="card-body">
015         <h5 class="card-title">Card</h5>
016         <p class="card-text"> <?php get_page_content(); ?> </p>
017         <a href="#" class="btn btn-primary">Go somewhere</a>
018       </div>
019     </div>
020  
021   </div>
022
023   </body>
024 </html>

Code

In Zeile 16 habe ich das bereits bekannte get_page_content() eingefügt, sodass der Inhalt der ersten GetSimple Seite in Form einer Card angezeigt wird. Das Codesegmet von Zeile 12 bis 19 stammt 1:1 von der Webseite des BOOTSTRAP Projektes (siehe weiter oben "Cards"). Zusätzlich habe ich auch die Class container in Zeile 10 eingefügt, um dem Layout einen optischen Rahmen zu geben. In Zeile 13 müssten Sie noch eine Bildsource angeben wenn die Card ein Bild im Kopf zeigen soll.

Anmerkung - Als Resultat der Anpassungen wird Ihnen der Inhalt im so genannten Card-Layout angezeigt. Prinzipiell funktioniert dies auch alleine auf einer Webseite, sieht jedoch etwas eigenartig aus, da ein sinnvoller Rahmen (Menü, Navigation, Seiten-Name usw.) fehlt. Die Doku über die Class container (getbootstrap.com/docs/4.4/layout/overview) sollten Sie nachschlagen. Experimentieren Sie etwas mit den verschiedenen Klassen des BOOTSTRAP herum, Sie können nichts "kaputt" machen.


 28.01.2024    Kontakt@Oliver-Lohse.de    Layout Template Design

PHP 8 und MySQL im perfekten Zusammenspiel   -  Dynamische Webseiten mit PHP und MySQL programmieren. Alles, was Sie dafür wissen müssen, steht in diesem Buch. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christian Wenz und Tobias Hauser sind erfahrene PHP-Programmierer und Datenbankspezialisten. Sie zeigen Ihnen, wie Sie MySQL und andere Datenbanksysteme effektiv einsetzen. Mit diesem Wissen machen Sie sich rundum fit für dynamische Websites.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Weitere passende Beiträge

Teil 1 funktionfähiges Template für GS

 get-simple  Template Layout Design


Teil 1 - Der Einstieg in das Templating mit dem freien CMS GetSimple - der Name ist Programm, denn dieses CMS ist klar und leicht beherrschbar strukturiert.

Template ohne Code mit Smarty

 smarty  Template


Erstellen Sie ein Webseite mit der Template-Engine Smarty ohne aufwändigen Programm Code. Ein trivialer Beitragsloop wiederholt sich in festen Strukturen.

Teil 3 einfaches Smarty-Template anlegen

 smarty  Template


Legen Sie ein erstes sehr einfaches TPL Template für die Template-Engine Smarty an und lassen den Inhalt eines Artikels und Beitrags laden und rendern.

Kleinste PHP Template-Engine

 php  Template Parser klein


Das ist die kleinste PHP Template-Engine, bzw. das kleinste PHP-CMS der Welt, erstellt mit der Programmiersprache PHP und 7 Zeilen Code.

Fehlerausgaben in Smarty unterdrücken

 smarty  Fehler Template


So verhindern Sie die Ausgabe von Warnungen und Meldungen in der Template Engine Smarty. Besonder hilfreich während der Entwicklung in kleinen Projekten.

Democode für Handlebars.JS

 handlebarsjs  Demo Template


Dieser Beitrag zeigt ein einfaches Demo Template für die JavaScript basierte Template Engine Handlebars. Dieses Template ist sogar offline funktionsfähig.

Impressum


CMSWorkbench.de ist eine reine Entwickler-Webseite und dient vorwiegend als Wissensspeicher für die Entwicklung von CMS

Datenschutz


Die Webseite verwendet keinerlei Tracking- oder Speicher-Mechanismen, die Rückschlüsse auf Ihre IP oder das Leseverhalten zulassen

Affiliate


Wir sind Mitglied im Amazon Partnernet und können mit Affiliate-Links (* den Betrieb der Seite etwas unterstützen, für Sie ist das natürlich kostenlos

Kontakt


Sie können mit uns über eMail Kontakt aufnehmen, schreiben Sie an Kontakt@Oliver-Lohse.de