Archief - Drupal en custom pages

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

W0utR

Legacy Member
Ik zit hier nogal met een vervelend probleem, ik ben bezig met een Drupal website waarbij ik 5 custom pages (CHAOS tool) gemaakt heb.

Nu werkt dit allemaal wel mooi, de navigatie linkt mooi naar de juiste pagina, maar in mijn titelbalk zie ik wel constant "Page Not Found | sitename" staan.

Heeft iemand een idee hoe ik dit kan oplossen?

Nogtans word de juiste template page geladen ...

demon326

Legacy Member
W0utR zei:
Ik zit hier nogal met een vervelend probleem, ik ben bezig met een Drupal website waarbij ik 5 custom pages (CHAOS tool) gemaakt heb.

Nu werkt dit allemaal wel mooi, de navigatie linkt mooi naar de juiste pagina, maar in mijn titelbalk zie ik wel constant "Page Not Found | sitename" staan.

Heeft iemand een idee hoe ik dit kan oplossen?

Nogtans word de juiste template page geladen ...


Link eens de website, en waarom met chaos tools pagina's maken? Als ze puur statisch moeten zijn, kan dit via het core inhouds type "page/pagina" en via page-<naam>.tpl.php te themen :unsure:

W0utR

Legacy Member
De website staat nog niet online, ik had chaos tools gebruikt omdat het via het standaard content type niet werkte.

page-contact.tpl.php had ik ook al staan, maar daar doet Drupal niks mee ... (tenzij ik een fout maak)
Die custom page word er dan gewoon niet in geladen. (hij pakt wel de content die ik mee geef bij het aanmaken, maar gebruikt niet de custom template)

demon326

Legacy Member
W0utR zei:
De website staat nog niet online, ik had chaos tools gebruikt omdat het via het standaard content type niet werkte.

page-contact.tpl.php had ik ook al staan, maar daar doet Drupal niks mee ... (tenzij ik een fout maak)
Die custom page word er dan gewoon niet in geladen. (hij pakt wel de content die ik mee geef bij het aanmaken, maar gebruikt niet de custom template)

Indien de pagina door een view is gemaakt, zal page-name.tpl.php niet werken omdat ge dan de view template moet gebruiken.

Spreken we hier over Drupal 6 of 7? En is het mogelijk om de site online te zetten, anders kunnen ze hier niet echt helpen denk ik :p

W0utR

Legacy Member
Nee, het is gewoon een page gemaakt via "Add content", de pagina noemt "Contact", heeft een URL alias van "contact".
Dan zou page-contact.tpl.php toch moeten werken, ik dacht eerst aan node-page-contact.tpl.php, maar dat doet ook niks, node-page.tpl.php doet ook niks, ...

Gohja online zetten ... echt veel is er niet te zien, buiten dat ik één pagina aangemaakt heb

EDIT: node--page.tpl.php werkt dus wel, maar waarom werkt node--page-contact.tpl.php niet?

demon326

Legacy Member
W0utR zei:
Nee, het is gewoon een page gemaakt via "Add content", de pagina noemt "Contact", heeft een URL alias van "contact".
Dan zou page-contact.tpl.php toch moeten werken, ik dacht eerst aan node-page-contact.tpl.php, maar dat doet ook niks, node-page.tpl.php doet ook niks, ...

Gohja online zetten ... echt veel is er niet te zien, buiten dat ik één pagina aangemaakt heb

EDIT: node--page.tpl.php werkt dus wel, maar waarom werkt node--page-contact.tpl.php niet?

overriding page.tpl.php for contact form | drupal.org

Install devel module en leeg je theme register ermee;).

Hier, een extra link die het opmaken van de site heel goed zal helpen;Drupal Ipsum - copy & paste snippets of Drupal's output for theme testing | Fusion Drupal Themes Shop

W0utR

Legacy Member
Bedankt, maar het is niet echt specifiek dat contact form dat ik moet hebben, gewoon een pagina met contact informatie.

Ik had die chaos tools gebruikt waarmee het wel werkte, maar dan overschrijf ik dus de hele pagina, wat ik eigenlijk niet wou.
Ik wou gewoon enkel de node zelf kunnen overschrijven.

Maar ik denk wel dat ik het kan oplossen door in mijn preprocess_page en nieuwe suggestion te geven voor het theme van die node aan de hand van de URL alias.

demon326

Legacy Member
W0utR zei:
Bedankt, maar het is niet echt specifiek dat contact form dat ik moet hebben, gewoon een pagina met contact informatie.

Ik had die chaos tools gebruikt waarmee het wel werkte, maar dan overschrijf ik dus de hele pagina, wat ik eigenlijk niet wou.
Ik wou gewoon enkel de node zelf kunnen overschrijven.

Maar ik denk wel dat ik het kan oplossen door in mijn preprocess_page en nieuwe suggestion te geven voor het theme van die node aan de hand van de URL alias.

Die eerste url dat ik link is maar een voorbeeld, als het met één werkt, werken ze allemaal;).

Wat voor site wordt het eigenlijk? :unsure:

W0utR

Legacy Member
Hoe ik de page.tpl.php zelf moest overschrijven was mij ook al gelukt, maar dan overschrijf ik dus mijn hele pagina, terwijl ik dat niet echt nodig had.
Maar ik zal het is bekijken.

Het word gewoon een site voor een winkelier, dus redelijk wat producten, maar de meeste pagina's verschillen van elkaar qua opbouw.

W0utR

Legacy Member
Voor degene die trouwens de oplossing willen, voeg dit stukje toe aan je template.php

PHP:
function template_preprocess_node(&$variables) {
	if($variables['type'] == "page") {
		$path = drupal_get_path_alias($variables['path']);
		
		$variables['theme_hook_suggestions'][] = 'node__page_' . $path;
	}
}

Je template file moet dan zo noemen: node--page-ALIAS.tpl.php
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan