• User Attivo

    Includere una cella in un comando php

    Ciao a tutti 🙂

    Cerco di scocciarvi il meno possibile, ma in certi casi l'aiuto dei più esperti è inevitabile, soprattutto per me che solo adesso sto cominciando a capirci qualcosa di linguaggi di programmazione. A proposito, nel caso avessi sbagliato sezione, chiedo scusa già da ora, ma ero indeciso se postare in html o in php.

    Cerco di essere il più chiaro possibile.

    Ho un menù con una serie di links (quello di un forum per intenderci) che appaiono o scompaiono a seconda se l'utente è loggato o meno.

    La funzione è questa:

    **<!-- IF S_USER_LOGGED_IN -->
    <a href="{U_LINK1}">{L_LINK1}</a>
    <!-- ENDIF -->

    **Ora per una questione grafica ma anche per mia comodità, vorrei inserire ogni link in una cella, quindi dividere la tabella del menu in colonne. Per essere ancora più chiaro:

    invece di link1 link2 link3 vorrei |link1||link2||link3|

    Il problema è che se l'utente è loggato, nel menu rimangono celle vuote del tipo: | | |link2| |link3|. Quindi vorrei fare in modo che scomparissero anche le celle insieme ai links.

    Ho provato in questo modo:

    <!-- IF S_USER_LOGGED_IN -->
    <td>
    <a href="{U_LINK}"><strong>{L_LINK}</strong></a>
    </td>
    <!-- ENDIF -->

    pensando di richiamare anche la cella all'interno della funzione, ma mi da errore.

    E' possibile ottenere questa funzione? E se si, come?

    Grazie in anticipo e a presto! 😉


  • User Attivo

    Soluzione trovata! 😄 Non è quello che cercavo ma l'effetto è uguale! Ho creato due tabelle, nella prima ho inserito i link (quindi i <td>) visibili agli utenti loggati e nella seconda i link visibili agli ospiti, in questo modo:

    
    <!-- IF not S_USER_LOGGED_IN -->
      <table>
        <td>
          <a href="{U_LINK1}">{L_LINK1}</a>
        </td>
      </table>
    <!-- ENDIF -->
    
    <!-- IF S_USER_LOGGED_IN -->
      <table>
        <td>
          <a href="{U_LINK2}">{L_LINK2}</a>
        </td>
        <td>
          <a href="{U_LINK3}">{L_LINK3}</a>
        </td>
    <!-- ENDIF -->
    
    ```In questo modo sparisce direttamente tutta la tabella per dar spazio all'altra. Continuo però a chiedere se esiste un comando che mi permetta di nascondere i <td> invece che il <table>. Fatemi sapere! ;)