Синтаксис программирования для форума PhpBB - PullRequest
0 голосов
/ 08 июня 2011

Я хотел бы узнать больше о синтаксисе phpBB, например, код ниже:

    <div id="site-description"> 
<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>

                    <h1>{SITENAME}</h1>
                    <p>{SITE_DESCRIPTION}</p>
                    <p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
 </div>

У меня есть 2 вопроса -

1.) Как программа определяетданные внутри {xxx}?

2.) Где находятся файлы или какое имя файла для определения данных внутри {xxx}

Спасибо за помощь.

1 Ответ

1 голос
/ 09 июня 2011

{L_ *} - это синтаксис языка, и он находится в папке language. Когда тег начинается с L_, он распознает его как переменную языка, иначе он распознается как переменная, указанная в источнике. Теги шаблона {} определены в include / template.php

Если у вас есть страница с именем page.php и с определенным в ней phpbb, вы можете создать собственный тег и использовать его в своем шаблоне. В include / functions.php есть глобальные теги и private для каждого файла (как в viewtopic .php есть postrow. префикс шаблона).

См. http://wiki.phpbb.com/Template.assign_vars для создания и использования таких шаблонов тегов.

...