User Tools

Site Tools


ru:theme:template_code_snippets

Примеры кода

returnPageContent()
<?php returnPageContent(); ?>

Применяется с версии 3.1 Эту кэш-функцию можно использовать для проверки контента страницы (пример: проверка условий).

global $content;
<?php global $content; ?>

Применяется с версии 3.1 То же самое, что и returnPageContent(), используется для проверки контента страницы.

значение поля author документа, страницы
<?php echo $data_index->author; ?>
<?php getPageField(return_page_slug(),'author'); ?>
<?php echo stripslashes(html_entity_decode($data_index->author, ENT_QUOTES, 'UTF-8') ); ?>

Последний пример служит для вывода Unicode-символов.

проверка условия по имени файла шаблона
<?php if ($template_file == 'name-of-template.php') {
...

Если код используется в теле компонента, то его нужно предварить следующей строкой:

global $template_file;
проверка условия по постоянной ссылке(slug) страницы
<?php if (return_page_slug() == 'contact') {
...
шаблон будет работать как с плагином, так и без него

Если вам нужно, чтобы ваш шаблон использовал плагин Custom Title, а в случае отсутствия плагина создавал бы заголовок (title) страницы встроенной функцией GetSimple, требуемого результат можно добиться следующим способом:

<title>
		<?php if (function_exists('get_custom_title_tag'))
		{echo(get_custom_title_tag());}
		else { get_page_clean_title(); }  ?>
</title>

Ссылки

На главную Содержание

Страницы этой секции

Темы

ru/theme/template_code_snippets.txt · Last modified: 2013/09/18 06:44 by Arkady