IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Smarty] tester une chaine commence par 'mod1' en Smarty


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Points : 355
    Points
    355
    Par défaut [Smarty] tester une chaine commence par 'mod1' en Smarty
    Bonjour à tous,

    J'aimerai savoir s'il est possible de tester si une chaine commence par 'mod1' par exemple en smarty?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    Bonjour je ne suis pas sur d'avoir bien compris cependant je te propose ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match('#^mod1#',$tachaine,$tab)
    Ainsi si $tab n'est pas vide c'est qu'il a trouvé quelque chose commençant par mod1
    ►Ne pas oublier le

  3. #3
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    Essaye ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    {if $chaine|truncate:4:"" == 'mod1'}
     ...
    {else}
    .......
    {/if}
    N'oublie pas le :"" après le :4 dans le if sinon il va te rajouter "..." par défaut, après je sait pas si le truncate passe dans un if mais normalement ca devrait le faire.
    Edit : Je viens de tester et ca marche


    Les boutons et existent, servez-vous en

  4. #4
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    Citation Envoyé par amoiraud Voir le message
    Essaye ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    {if $chaine|truncate:4:"" == 'mod1'}
     ...
    {else}
    .......
    {/if}
    N'oublie pas le :"" après le :4 dans le if sinon il va te rajouter "..." par défaut, après je sait pas si le truncate passe dans un if mais normalement ca devrait le faire.
    Edit : Je viens de tester et ca marche
    ca m'interesse ça =) Tu peux m'expliquer le code (moi qui fait tout dans les regex)^^ bref comment ca marche ce test en fait?
    ►Ne pas oublier le

  5. #5
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    En fait smarty est un moteur de template qui permet de séparer le PHP du HTML, mais qui permet quand même de faire des tests genre if, boucles et pleins d'autres fonctions PHP.
    Je pense que le manuel de smarty t'expliquera tout ca mieux que moi :
    http://www.smarty.net/manual/fr/


    Les boutons et existent, servez-vous en

  6. #6
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    Super, merci je vais m'attacher à lire tout ca, je ne connaissais même pas smarty mais vu ce qu'il propose cela semble être un outil puissant =) merci encore!
    ►Ne pas oublier le

  7. #7
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    De rien, en effet c'est assez pratique, au boulot on l'utilise pour les front, au niveau des back on utilise ZF


    Les boutons et existent, servez-vous en

  8. #8
    Membre averti Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Points : 355
    Points
    355
    Par défaut
    Merci à vous deux !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Récupérer la position d'une sheet commencant par une chaine de caractères connue
    Par assiec dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/12/2011, 09h44
  2. Réponses: 4
    Dernier message: 25/08/2011, 08h27
  3. Tester une chaine
    Par JMLD dans le forum XMLRAD
    Réponses: 2
    Dernier message: 15/09/2005, 08h05
  4. tester une chaine de connection
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/05/2005, 13h32
  5. Réponses: 3
    Dernier message: 21/06/2004, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo