1. #1
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9

    Drupal en custom pages

    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 ...
    no votes  

  2. #2
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by W0utR View Post
    This quote is hidden because you are ignoring this member. Show
    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
    no votes  

  3. #3
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    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)
    no votes  

  4. #4
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by W0utR View Post
    This quote is hidden because you are ignoring this member. Show
    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
    no votes  

  5. #5
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    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?
    no votes  

  6. #6
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by W0utR View Post
    This quote is hidden because you are ignoring this member. Show
    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
    no votes  

  7. #7
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    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.
    no votes  

  8. #8
    demon326's Avatar
    Registered
    18/04/03
    Location
    Hasselt
    Posts
    14,855
    iTrader
    23 (100%)
    Mentioned
    0 Post(s)
    Reputation
    10/79
    Quote Originally Posted by W0utR View Post
    This quote is hidden because you are ignoring this member. Show
    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?
    no votes  

  9. #9
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    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.
    no votes  

  10. #10
    W0utR's Avatar
    Registered
    16/04/08
    Location
    Hong Kong
    Posts
    1,989
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/9
    Voor degene die trouwens de oplossing willen, voeg dit stukje toe aan je template.php

    PHP Code:
    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
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in