Posted by MisterS on July 7, 2010 at 10:24pm
Jag skulle vilja skriva in lite text, direkt i page.tpl.php
Jag vill sedan göra så att texten visas endast på startsidan.
Det ska bli samma effekt som jag hade lagt till ett nytt block med inställningen:
Visa block på specifika sidor: = Visa endast på de sidor som finns i listan. =
Kan jag lägga till någon PHP kod som gör att innehållet bara visas på stratsidan?
Jag vet inte om detta är någon nyttig info, men jag skriver med det iaf.
Drupalinstallationen ligger på ett hotell: www.minsida.se/drupal
Men jag använder inte "minsida.se", utan jag får trafiken till www.domän.se och vidarebefodrar sedan till www.minsida.se/drupal
Vilket gör att startsidan i adressfältet är: www.domän.se
Comments
page-front.tpl.php
Du kan ju göra en kopia av page.tpl.php som du döper till page-front.tpl.php, och gör om den så att den matchar hur du vill att din framsida ska se ut.
/marcus
$is_front
Eller så kollar du mot $is_front variablen som är satt till TRUE om du är på startsidan.
Det är en bra lösning också,
Det är en bra lösning också, men så snart det som är unikt med "front" börjar bli omfattade... t.ex. att man tweakar layout för att frontpage bli mer av en landningplats så blir det rörigt att hålla ordning på det via $is_front.
/marcus
Om han bara ska visa lite
Om han bara ska visa lite text (som han skriver) så väljer han att inte köra med page-front.tpl.php utan $is_front. Om man redan från början väljer att ha page-whatever.tpl.php för alla tänkbara scenarion så blir det en mardröm att underhålla och uppdatera.
Har inte sagt att ditt
Har inte sagt att ditt alternativ inte har fördelar, det är ju lysande att ha två alternativ att välja på.
"Det är en bra lösning också" skrev jag, och beskrev sedan när mitt alternativ var att föredra.
Tror att MisterS får avgöra vilken väg han kan gå.
/marcus
Ja, du har helt rätt! Förlåt
Ja, du har helt rätt! Förlåt om jag framstod (vilket jag gjorde) som en idiot. Dålig morgon, sorry!
Tack så mycket för svaren. Ni
Tack så mycket för svaren.
Ni har inte lust att skriva ett exempel på hur Php koden kan se ut.
Försökte få ihop något, men de blev inte bra.
Jag är nämligen inte så bra på de språket.
Men tack för svaren iaf!
Kör du på
Kör du på $is_front-varianten, peta in detta på ett lämpligt ställe i din page.tpl-php:
<?php if ($is_front): ?><p>Den text du vill visa...</p>
<?php endif; ?>
Kör du på page-front.tpl.php-varianten (om du har för avsikt att mixtra mer...), så:
/marcus
Då var jag rätt nära ändå,
Då var jag rätt nära ändå, när jag testade mig fram.
Men Tack som ***!
Den fungerade helt perfekt.