Как добавить логику в файл шаблона PHPBB? - PullRequest
0 голосов
/ 03 декабря 2011

Как мы применяем логику в файле шаблона phpBB?
То, как они учили в этом уроке, не работает для меня.Я использовал это:

$template->assign_var('POINTER',$pointer);

и в файле .tpl

!-- IF POINTER == 1 -->
  do this  
!-- ELSE -->
  do that  
!--  ENDIF -->

Но это не работает.

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

В вашем коде есть несколько ошибок:

// There wasn't anything wrong with the PHP code
$pointer = 1;
$template->assign_var('POINTER', $pointer);

В файле шаблона:

<!-- IF POINTER == 1 -->
    <div>Pointer is 1</div>  
<!-- ELSE -->
    <div>Pointer is not 1</div>  
<!-- ENDIF -->

Ошибка:

  1. HTML-комментарии (и блоки команд phpBB) начинаются с <!--
  2. После <!-- есть только один пробел (у вас было два для ENDIF)
1 голос
/ 03 декабря 2011

1.) Вы используете PHPBB3 или 2? Потому что IF-условие существует только в версии 3.

2.) Вы знаете, что знак "<" отсутствует в начале кода? </p>

...