2017-09-17 1 views
0

Ich versuche, eine spezifische IF-Anweisung für die Datei clientareaproductdetails.tpl in WHMCS zu erstellen - unter dem Strich versuche ich, Text auf einer Seite anzuzeigen, abhängig vom Produkt, das der Kunde betrachtet .Erstellen einer {if} -Anweisung in WHMCS

Also das ist, was ich versuchte

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

So (was nicht funktioniert), wenn die Produkt-ID = 17 dann 'etwas' anzuzeigen sonst angezeigt werden: ‚Nichts.

Irgendwelche Ideen, wenn/wie das möglich ist?

Vielen Dank im Voraus.

H

Antwort

0

Wenn durch Produkt-ID, die Paket-ID bedeuten, dann erklärt er, warum Ihr Code nicht funktioniert hat. $ ID-Variable ist für Service-ID.

Um zu erreichen, was Sie wollen, fügen Sie eine Hook-Datei (sagen wir: custom_product_message.php) zu includes/hooks/folder hinzu.

dann den folgenden Code hinzu:

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

Die Idee ist ClientAreaProductDetailsOutput Haken zu verwenden, um einen Text in der Clientarea Produktdetails Seite anzuzeigen.

Verwandte Themen