If sætning over flere filer

Tags:    php codeigniter

Hejsa.

Jeg er lidt på bar bund her da jeg aldrig er stødt på problematikken før.

Kan man ikke lave en if over flere filer, altså så jeg fx i min header filer har if conditionen og afslutter min "}" i min footer filer?

Eller hvordan skal jeg løse det? Alternativet er selvfølgelig at undersøge om det er den ene eller den anden header fil der skal hentes, men i så fald har jo to headers og det ville jeg gerne undgå hvis det var muligt.



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hejsa

Hvad vil du gerne have if-sætningen til at tjekke?

Umiddelbart lyder det som om, at du skal tænke i helt andre baner. Det lyder meget procesorienteret.

Hvis det er en form for tjek på hvilken side/header mv. der skal vises, kunne det evt. løses således:

1) Din route kalder en controller
2) Din controller kalder et view for hhv. header, indhold og footer.
Fra deres dokumentation:

Fold kodeboks ind/udPHP kode 


Du kan så styre forskellige headers og sider afhængig af controlleren.

Det er MEGET bedre at have 2 headers end at prøve at lægge en if-sætning ud over flere filer, hvordan det så end vil løses.
Hvis der er meget dubleret indhold i de 2 headers, kan de jo blot arve fra det samme include eller lign.

Men meld lige tilbage, hvad du gerne vil tjekke i den if-sætning. Det står lidt uklart for mig :-)

Mvh. Jens



Indlæg senest redigeret d. 10.06.2015 18:30 af Bruger #12581
Min løsning blev at lave flere header filer, da det også ville skabe et problem i min footer.




Det lyder som en super løsning.



t