Tutorials >
PHP >
Websites maken met Zend Framework: deel 3/5
|
Gepost op: 10 augustus 2007 - 16:40 |
|
|
|
PHP expert
|
Weer een heel mooi deel, maar er zitten 2 fouten in zover ik kon zien.
Bij het declareren van de path naar de stylesheet moet er nog een / achter. Want als je dat niet doet dan laat hij stylesheet niet.
$this->view->stylesPath = $this->view->url .'/public/styles';
$this->view->stylesPath = $this->view->url .'/public/styles';
En onderaan zie je 3 links staan, Top, Contact, Sitemasters. Als je op Contact klikt ga je hier naar toe: portfolioindex/contact
Er mist dus een slash tussen portfolio en index. Ik weet nog niet hoe je dit moet oplossen dus als iemand anders het weet post het dan even hier en anders doe ik het wel als ik het gevonden heb |
|
|
|
Gepost op: 10 augustus 2007 - 16:46 |
|
|
|
PHP expert
|
Probleem 1: dat is geen probleem, jij moet beter leren lezen!
Probleem 2: dat is een probleem (even aanpassen) maar even uitleggen. $this->_request->getBaseUrl(); zet geen / en dus moet je in footer.phtml een / zetten voor index/contact.
De template.zip is aangepast. |
|
|
|
Gepost op: 10 augustus 2007 - 16:56 |
|
|
|
PHP expert
|
Oeps, ik bedoelde het verkeerd , er moet geen slash achter maar voor. Zo staat het in de tutorial:
$this->view->stylesPath = $this->view->url . 'public/styles/';
$this->view->stylesPath = $this->view->url . 'public/styles/';
En dan zie ik geen layout. Doe ik het echter zo:
$this->view->stylesPath = $this->view->url .'/public/styles/';
$this->view->stylesPath = $this->view->url .'/public/styles/';
Dan werkt het wel. Bedankt voor het aanpassen van de zip
stijn1989 schreef: aangepast |
|
|
|
Gepost op: 29 september 2007 - 13:17 |
|
|
|
PHP expert
|
code is verwijderd van plaatscode
hoe moet ik dat nu terugvinden? |
|
|
|
Gepost op: 29 september 2007 - 14:08 |
|
|
|
PHP expert
|
Simon schreef: code is verwijderd van plaatscode
hoe moet ik dat nu terugvinden? Euhm dit klopt niet... Er moet hier iemand bezig zijn met codes te wissen |
|
|
|
Gepost op: 29 september 2007 - 20:04 |
|
|
|
PHP expert
|
ik ben het in ieder geval niet...
maar goed, een aanvulling op de helpers uitleg:
In een template mag je van zend php gebruiken. Nu raad ik je wel aan zo weinig mogelijk php te gebruiken, anders kun je het niet echt meer een template noemen. Daarom is het lastig om zelfgeschreven functies te gebruiken in templates.
Een oplossing is gevonden ! Een helper schrijven, met een helper kun je je zelfgeschreven functies alsnog gebruiken, zonder ze te defineren in je template. Zo heb je
1) meer structuur in je template
2) een plek waar al je helpers staan, zodat je alleen bij een plek de functie hoeft te veranderen en overal in je applicatie(gedeelte) de aanpassing zal worden toegepast.
Zo, ik hoop dat het nu iets duidelijker zal zijn |
|
|
|
Gepost op: 05 oktober 2007 - 18:01 |
|
|
|
Nieuw lid
|
Kan iemand die codes op plaatscode terug gooien ? |
|
|
|
Gepost op: 05 oktober 2007 - 19:18 |
|
|
|
PHP expert
|
Spunk schreef: Kan iemand die codes op plaatscode terug gooien ? Ze staan er terug |
|
|
|
Gepost op: 20 december 2007 - 09:03 |
|
|
|
PHP expert
|
Zeer uitgebreide en duidelijke tutorial.
Je legt goed uit (ooit overwogen leraar te worden?:P) en geeft goede voorbeelden. Ook geeft je opdrachten (zoals met de GalleryController) hier leer je het meest van. |
|
|
|
Gepost op: 24 januari 2008 - 22:31 |
|
|
|
PHP expert
|
Link in dat rood gedeelte werk niet. |
|
|
|
Gepost op: 11 februari 2008 - 15:27 |
|
|
|
PHP interesse
|
Wederom duidelijke uitleg, echter weer paar foutjes. (Mogelijk door nieuwere versie van Zend FrameWork)
[plaatscode=php]
echo $this->render('header.phtml'); [/plaatscode]
Word niet gevonden, als ik er ./index/ voor zet wel. Dus:
[plaatscode=php]
echo $this->render('./index/header.phtml'); [/plaatscode]
Ik ben nog aan het zoeken naar een structurele oplossing, want dit in elke template moeten doen is niet echt de juiste weg.
(ik vermoed dat $this->view->setScriptPath voor een oplossing kan zorgen) |
|
|
|
Gepost op: 11 februari 2008 - 19:29 |
|
|
|
PHP expert
|
@Diko: dan moet header.phtml wel in de index map staan. Mijn header staat gewoon in de scripts map. |
|
|
|
Gepost op: 05 juni 2008 - 15:30 |
|
|
|
Nieuw lid
|
|
|
|
Gepost op: 07 augustus 2008 - 16:46 |
|
|
|
PHP interesse
|
Zou iemand template.zip opnieuw kunnen uploaden, of 'm naar mij per email toe sturen? (jero3n[at]xs4all[dot]nl)
Bij voorbaat dank |
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|