Results 1 to 5 of 5

Thread: Help ciclo IF - ELSE in php per mostrare un elemento solo su una pagina

  1. #1
    Lieutenant Commander Glorifindel's Avatar
    Join Date
    Nov 2003
    Location
    Milano
    Posts
    14.782

    Default Help ciclo IF - ELSE in php per mostrare un elemento solo su una pagina

    Ho un testo con un immagine e un paio di link da mostrare solo sulla home page di un sito.

    Ora, siccome il sito in questione è su piattaforma Drupal e quello che ha fatto il tema ha pensato male di non creare una pagina apposita per la home ma di fare tutto su "page.tpl", se inserisco questo riquadro con testo+immagini in page.tpl, mi viene visualizzato pure su tutte le altre pagine.


    Ho ipotizzato che inserendo un ciclo "if - else" nel php di page.tpl, fosse possibile dire al browser "se la pagina che apri è la home allora mostra il testo con le immagini (ossia considera quello che c'è scritto qui), altrimenti ignoralo".

    Sto vedendo da html.it che dovrei fare na cosa del genere:

    Code:
    <?php
    //specifico il valore della variabile $page
    $page = "home";
    //Costruisco la condizione
    if ($page == "home"){
    echo "mostra campo";
    }else{
    echo "non mostrare campo";
    }
    ?>
    Il problema è che tale codice va bene per avere "mostra campo" o "non mostrare campo" a seconda della pagina.

    Con "echo" posso anche far mostrare o meno delle stringhe di codice?
    Funzionerebbe na roba come quella che ho scritto nel tag code sopra?

    thx per eventuale aiuto :P
    On Steam: Gildarts
    On B.net: Glorfurion#2394

  2. #2
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    con echo spari in output tutto quello che vuoi anche del codice


  3. #3
    Lieutenant Commander San Vegeta's Avatar
    Join Date
    Oct 2003
    Location
    Bologna
    Posts
    12.153

    Default

    diosanto

    Code:
    <?php
       $pagina = "index.php"
       If ($pagina == 'index.php") {
    ?>
          <img src="pippo.jpg">
          <table></table>
    <?
       }
    ?>
    Last edited by San Vegeta; 14th November 2010 at 05:21.
    I rubinetti a casa di Chuck Norris non perdono, vincono.

    In the beginning there was nothing...then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job". That is the story of the universe.

    Quote Originally Posted by Wolfo View Post
    Concordo e propongo ban temporanei per chi critica la topa , la topa non si critica , dal trombabile in su non si commenta in modo sgradevole.
    la tua ignoranza in materia e' raccapricciante
    -cit. Estrema, 2022

  4. #4
    Lieutenant Commander Glorifindel's Avatar
    Join Date
    Nov 2003
    Location
    Milano
    Posts
    14.782

    Default

    Non potevo usare il tuo codice perchè la mia home non sta in index.php ma ha il codice "fuso" con quello delle altre pagine nel page.tpl, purtroppo.

    Però ho usato questa e funziona alla perfezione:

    Code:
    <?php 
    $homepage = "/it/home";
    $currentpage = $_SERVER['REQUEST_URI'];
    if($homepage==$currentpage): 
    ?>
    
    CODICE DEL CONTENUTO CHE DEVO INSERIRE
    
    <?php endif; ?>
    Cmq quello che mi ha fatto accendere la lampadina è stato il tuo suggerimento Sanve, te ne sono grato
    Da ignorante di php, dà una certa soddisfazione quando con un po' di fatica si capisce piano piano quello che si sta facendo e si ottiene il risultato cercato
    Last edited by Glorifindel; 14th November 2010 at 19:37.
    On Steam: Gildarts
    On B.net: Glorfurion#2394

  5. #5
    Lieutenant Commander San Vegeta's Avatar
    Join Date
    Oct 2003
    Location
    Bologna
    Posts
    12.153

    Default

    infatti ti ho dato un esempio che fa da modello, dovevi adattarlo alle tue esigenze e ci sei riuscito, bravo giovane padawan!
    I rubinetti a casa di Chuck Norris non perdono, vincono.

    In the beginning there was nothing...then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job". That is the story of the universe.

    Quote Originally Posted by Wolfo View Post
    Concordo e propongo ban temporanei per chi critica la topa , la topa non si critica , dal trombabile in su non si commenta in modo sgradevole.
    la tua ignoranza in materia e' raccapricciante
    -cit. Estrema, 2022

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 56.32 Kb. compressed to 47.84 Kb. by saving 8.48 Kb. (15.06%)]