2017-09-17 11 views
0

En essayant de créer une instruction IF spécifique sur le fichier clientareaproductdetails.tpl dans WHMCS - ligne inférieure j'essaie d'afficher du texte sur une page en fonction du produit que le client regarde .Créer une instruction {if} dans WHMCS

donc ce que j'ai essayé (qui ne fonctionne pas)

{if $id == '17'} something {else} nothing {/if} 

Donc, si l'ID du produit = 17 puis afficher « quelque chose » afficher autrement « rien.

Des idées si/comment c'est possible?

Merci d'avance.

H

Répondre

0

Si par ID produit, vous voulez dire l'ID de package, il explique pourquoi votre code ne fonctionne pas. La variable $ id est pour l'identifiant du service.

Pour réaliser ce que vous voulez, ajoutez un fichier hook (par exemple: custom_product_message.php) à includes/hooks/folder.

Ensuite, ajoutez le code suivant:

<?php 
add_hook('ClientAreaProductDetailsOutput', 1, function($service) { 
    if (!is_null($service)) { 
     if ($service['service']->packageId == 17) { 
      return "something"; 
     } else { 
      return 'nothing'; 
     } 
    } 
    return ''; 
}); 

L'idée est d'utiliser ClientAreaProductDetailsOutput crochet pour afficher un texte dans la page de clientarea Productdetails.