PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Titel verändern... (http://www.selfphp.de/forum/showthread.php?t=21560)

Big-Gremlin 02.06.2009 00:13:02

Titel verändern...
 
Ich habe folgendes Problem...

also ich habe ein Grundgerüst mit mehreren Boxen für Menü, Werbung, bla und blubb

bei linkaufruf wird in meine inhalt-box eben der gewünschte inhalt per include eingebunden...soweit so gut

jedoch steht der Titel am Anfang im Grundgerüst und das includen erfolgt ein ganzes Stück später

wie soll man jetzt dynamisch den Titel verändern???

Man könnte es ja mit Datenbanken, extra PHP-Files mit Variablen für den Titel machen...aber das erscheint mir irgendwie hirnrissig...oder bin ich mit der Methode mit dem Grundgerüst auf dem falschen Weg??? sry für diese bekloppte Frage...aber das macht mich gerade wahnsinnig ;)

DokuLeseHemmung 02.06.2009 00:19:21

AW: Titel verändern...
 
Zitat:

.oder bin ich mit der Methode mit dem Grundgerüst auf dem falschen Weg???
Ja! (und nein)
Halte dich an das "EVA Prinzip".
Also erst die ganzen Daten zusammenklauben und DANACH ausgeben.

Big-Gremlin 02.06.2009 00:25:39

AW: Titel verändern...
 
was heißt das jetzt konkret??? Die Ausgabe vorher in eine Variable speichern? (ich hoffe doch nicht *g)

DokuLeseHemmung 02.06.2009 00:33:41

AW: Titel verändern...
 
Verändern --> variabel --->> Variable
Die logische Kette scheint mir ok so!

Big-Gremlin 02.06.2009 00:37:10

AW: Titel verändern...
 
ich weiß jetzt nicht ob du mich falsch verstanden hast ;)

ich meinte ob ich die KOMPLETTE Ausgabe der Seite in eine Variable speichern sollte??? mir scheint das bißl übertrieben 400/500 Zeilen Code in eine Variable zu speichern, nur damit ich den Titel ausgeben kann

ich hoff wir reden jetz nich aneinander vorbei ;)

Indyk 02.06.2009 08:28:18

AW: Titel verändern...
 
du includest doch wahrscheinlch über einen GET parameter? was hindert ich daran diese Variable schon beim titel auszuwerten?

Ich weiss ja nicht wie dein include script abläuft , wie sehr du den titel dynamisch machen möchtest? die simpelste lösung wäre sicherlich ein switch oder ein assoziatives array mit parameter als schlüssel

quasi:
PHP-Code:

$arr['imp'] = 'Impressum';
<title><?php echo $arr[$_GET['inc']]; ?></title>

das ist sicherlich aber nicht die beste lösung ( ; (zumal du noch auf isset prüfen solltest etc.)

Big-Gremlin 02.06.2009 15:22:30

AW: Titel verändern...
 
klar würde das gehen....nur include ich erst nach dem titel....und hätte gern die variable in der includeten datei übergeben...aber im endeffekt machts das nur noch komplizierter *g* ich glaube mit dem array oder dem switch wärs am besten (da ich ja auch noch verschiedene CSS-Dateien habe)

wenn jemand noch ne idee hat...her damit ;)

Indyk 02.06.2009 15:27:10

AW: Titel verändern...
 
meistens ist es einfach das beste erst auszugeben wenn du fertig bist, wie angesprochen z.B. alles in eine variable packen, oder in einem array oder what ever.

Dann hast du nicht das problem das du an einem punkt bist wo es "zu spät" ist und du "höher" ansetzen musst.

du packst dir deinen inhalt zusammen, und wenn alles so ist wie es sein soll, gibst du ihn aus, das wäre "richtig". Wie du selber merkst ist alles andere, wenn es nicht richtig geplant wurde, irgendwann ein großes wischiwaschi

Big-Gremlin 02.06.2009 15:46:33

AW: Titel verändern...
 
naja...was noch ziemlich einfach wäre, wenn ich mein grundgerüst aufsplitte....in jeweils einen headerbereich und einen footerbereich...und diese dann in jeder seite include

oder setze halt den header und den footer in eine variable und bastel mir dann die seite so zusammen


was mich noch interessieren würde.... schreibt man eigentlich noch php-code zwischen html-code??? ich machs eigentlich immer so, da e schön übersichtlich bleibt.... wenn ich alles in php machen würde, erkenn ich nur schwer fehler im html-code

Indyk 02.06.2009 15:52:41

AW: Titel verändern...
 
vorzugsweise benutzt man templates, dann hast du die html dateien größtenteils von PHP befreit, und PHP von HTML getrennt.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16:59 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.