2017-09-17 9 views
0

.WHMCS에 {if} 문 만들기 WHMCS의 clientareaproductdetails.tpl 파일에 특정 IF 문을 작성하려고합니다. 고객이보고있는 제품에 따라 페이지에 텍스트를 표시하려고합니다.

그래서이 (작동하지 않는)

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

제품 ID가 = 17 다음 '뭔가'를 표시한다면, 그렇지 않으면 '아무 것도 표시하지 내가 뭘하려합니다.

가능하면 어떤 아이디어가 있습니까?

미리 감사드립니다. 제품 ID에 의해, 패키지 ID를 의미하는 경우 코드가 작동하지 않는 이유

H

답변

0

은, 그것은 설명합니다. $ id 변수는 서비스 ID입니다.

원하는 것을 얻으려면 hook_file (예 : custom_product_message.php)을 includes/hooks/folder에 추가하십시오.

그런 다음에 다음 코드를 추가합니다

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

아이디어는 clientarea의 productdetails 페이지에서 텍스트를 표시하는 ClientAreaProductDetailsOutput 후크를 사용하는 것입니다.