2017-10-19 18 views
0

Je veux vérifier dans une requête if si une chaîne particulière (WBT) se produit dans une chaîne et y répond. Je sais qu'il est possible de travailler avec des expressions régulières dans les templates Smarty, mais ce n'est pas clair avec les suggestions du documentation.Vérifier la chaîne correspondant à l'expression régulière dans PHP/Smarty-Template

Voici le code où je besoin de l'expression régulière pour vérifier si la chaîne WBT se produit en elle:

<div class="card-content" style="text-align: center;"> 
    [{if $woche.lehrskript}] // Check if "WBT" occurs in the string lehrskript 
    <strong>WBT</string> 
    [{else}] 
    <strong>[{$woche.lehrskript.name}]</strong> 
    [{/if}] 
</div> 

quelqu'un peut me aider s'il vous plaît?

+1

Je nai Smarty utilisé, mais vous ne pouvez pas utiliser simplement 'la strpos' de PHP? – chris85

+0

Pourquoi ne pas utiliser PHP dans smarty? – hungrykoala

+0

@hungrykoala. Comment? N'y a-t-il vraiment pas de solution smarty? Je travaille dans un environnement très ancien avec un code complexe et je ne sais vraiment pas où je peux réaliser ce genre de choses .. – Codehan25

Répondre

0

Je l'ai résolu de cette façon:

[{if strpos($woche.lehrskript.name, 'WBT') != false}]