Autor | Zpráva | ||
---|---|---|---|
tomas2251 Profil |
Dobrý deň,
Ako začínajúci programátor s PHP mám nasledujucú otázku: Mám vytvorenú drobečkovú navigáciu a prepinanie stránok je zabezpečené pomocou funkcie switch HTML kod <nav role="navigation"> <ul class="nav"> <li class="line"><a href="index.php?page=company" title="Company">Company</a> <ul> <li><a href="index.php?page=about" title="About">About QUALO Training & Mobility</a></li> <li><a href="#" title="References">References</a> <ul> <li><a href="#" title="Trainess">Trainess</a></li> </ul> </li> </ul> </li> <li class="line"><a href="index.php?page=internships" title="Internships">Internships</a> <ul> <li class="line2"><a href="#" title="Database">Database</a></li> <li><a href="#" title="Services">Services</a></li> <li><a href="#" title="Prject">Being part of the project</a></li> <li><a href="#" title="EU">Summer internships in central Europe</a></li> </ul> </li> <li class="line"><a href="index.php?page=training" title="Training">Training</a> <ul> <li><a href="#" title="Business">Business training</a></li> <li><a href="#" title="Language">Language couerses</a></li> <li><a href="#" title="Academic">Academic courses</a></li> </ul> </li> <li class="line"><a href="index.php?page=destinations" title="Destinations">Destinations</a> <ul> <li><a href="#" title="Spain">Spain</a></li> <li><a href="#" title="Germany">Germany</a></li> <li><a href="#" title="Czech Republic">Czech Republic</a></li> <li><a href="#" title="Hungary">Hungary</a></li> <li><a href="#" title="Poland">Poland</a></li> <li><a href="#">China</a></li> </ul> </li> <li class="line"><a href="index.php?page=intranet" title="Intranet">Intranet</a></li> <li class="line"><a href="index.php?page=resources" title="Resources">Resources</a> <ul> <li><a href="#" title="Grants">Grants</a></li> <li><a href="#" title="CV">CV</a></li> <li><A href="#" title="Interview">Interview</a></li> </ul> </li> <li><a href="index.php?page=contact" title="Contact">Contact</a></li> </ul> </nav> </header> PHP </header> <?php if(isset($_GET['page'])) { switch($_GET['page']) { case 'home': include('sites/home.php'); break; case 'company': include ('sites/company.php'); break; case 'internships': include ('sites/internships.php'); break; case 'training': include('sites/training.php'); break; case 'destinations': include('sites/destinations.php'); break; case 'intranet': include('sites/intranet.php'); break; case 'resources': include('sites/resources.php'); break; case 'contact': include('sites/contact.php'); break; case 'about': include('sites/about.php'); break; case 'registration': include('sites/registration.php'); break; case 'login': include('sites/login.php'); break; default: include('index.php'); break; } } ?> pod navigáciou sa nachádza <div id="main-content> čo predstavuje hlavný obsah stránky. Môj problém spočíva v tom ako zarovnať tento div cez CSS, aby bol rovnaky pre index.php ale aj ostatné stránky,keďže v indexe.php sa bude nachádzať bočný panel,blog, obrazky čo v ostatných stránkach nebude. |
||
Kubo2 Profil |
#2 · Zasláno: 18. 10. 2013, 20:04:39 · Upravil/a: Moderátor (editace znemožněna) 22. 10. 2013, 09:01:11
tomas2251:
Upresniť + nemalo by to byť v kategórii CSS? |
||
Lkopo Profil * |
#3 · Zasláno: 19. 10. 2013, 19:25:05
Kubo2:
ani nie, proste má problém v tom, že index.php bude mať inú obsahovú štruktúru ako zvyšné súbory. Môžem ti max. poradiť v tom, že to miesto, kde budeš dávať obsah si najviac vyhradiš až tam, kde to potrebujú tvoje súbory (napr. index.php potrebuje pár <div> elementov navyše pred obsahom, ale zvyšné nie, tak sa prispôsobíš požiadavkám index.php) a zvyšok budeš musieť zrejme duplikovať. Podľa toho si asi budeš musieť prispôsobiť CSS, možno ani nie. Nie je to efektívne, ale na to potrebuješ riešiť už templating, aby si si vedel presne vyhradiť v šablóne, čo aký model bude potrebovať. Framework-y túto problematiku majú pekne vyriešenú. |
||
tomas2251 Profil |
#4 · Zasláno: 20. 10. 2013, 13:14:06
mohol by si mi poradit,kde by som nasiel o tom stranky alebo to najdem niekde v diskussi na jakpsatweb?
|
||
tomas2251 Profil |
#5 · Zasláno: 21. 10. 2013, 12:58:49
Lkopo:
dalo by sa to spravit aj tak, ze by som si do toho divu nacital postupne jednotlive stranky alebo tento postup je neefektivny? |
||
Časová prodleva: 12 let
|
0