Spec-Zone.ru › CakePHP 2.10

Класс HtmlHelper

Класс Html Helper для удобного использования HTML-виджетов.

HtmlHelper включает все необходимые методы при работе с HTML-страницами.

AppHelper
Extended by HtmlHelper
Пакет: Cake\View\Helper
Ссылка: https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/View/Helper/HtmlHelper.php

Краткое описание свойств

  • $_crumbs protected
    array
    Хлебные крошки.
  • $_docTypes protected
    array
    Определения типов документов
  • $_includedAssets protected
    array
    Имена файлов скриптов и CSS, которые были включены один раз
  • $_scriptBlockOptions protected
    array
    Параметры для текущего открытого буфера блока скрипта, если таковой имеется.
  • $_tags protected
    array
    HTML-теги, используемые этим помощником.
  • $response public
    CakeResponse
    Ссылка на объект Response

Краткое описание методов

  • __construct() public
    Конструктор
  • _nestedListItem() protected
    Внутренняя функция для построения вложенного списка (UL/OL) из ассоциативного массива.
  • _prepareCrumbs() protected
    Добавляет startText в массив crumbs, если он задан
  • addCrumb() public
    Добавляет ссылку в массив хлебных крошек.
  • charset() public
    Возвращает тег META charset.
  • css() public
    Создает элемент ссылки для таблиц стилей CSS.
  • div() public
    Возвращает отформатированный тег DIV для HTML-форм.
  • docType() public
    Возвращает строку doctype.
  • getCrumbList() public
    Возвращает хлебные крошки как список (x)html
  • getCrumbs() public
    Возвращает след хлебных крошек как последовательность ссылок, разделенных »
  • image() public
    Создает отформатированный элемент IMG.
  • link() public
    Создает HTML-ссылку.
  • loadConfig() public
    Загрузить конфигурацию тега Html.
  • media() public
    Возвращает элемент audio/video
  • meta() public
    Создаёт ссылку на внешний ресурс и обрабатывает базовые теги meta
  • nestedList() public
    Построение вложенного списка (UL/OL) из ассоциативного массива.
  • para() public
    Возвращает отформатированный тег P.
  • script() public
    Возвращает один или несколько тегов script в зависимости от количества переданных скриптов.
  • scriptBlock() public
    Оборачивает $script в тег script.
  • scriptEnd() public

    Завершает буферизованный участок захвата JavaScript. Генерирует тег script встраиваемо или в блоке в зависимости от настроек, используемых при запуске scriptBlock

  • scriptStart() public

    Начинает блок скрипта, который захватывает вывод до вызова HtmlHelper::scriptEnd(). Этот блок захвата будет захватывать весь вывод между методами и создавать из него scriptBlock.

  • style() public
    Строит данные стиля CSS из массива свойств CSS
  • tableCells() public
    Возвращает отформатированную строку строк таблицы (TR с TD в них).
  • tableHeaders() public
    Возвращает строку отформатированных и именованных заголовков таблицы.
  • tag() public
    Возвращает отформатированный блок-тег, например DIV, SPAN, P.
  • useTag() public
    Возвращает отформатированный существующий блок $tags

Подробное описание методов

__construct()source public

__construct( View $View , array $settings array() )

Конструктор

Настройки

  • configFile Файл, содержащий массив тегов, которые вы хотите переопределить.

Настройка наборов тегов

Используя параметр configFile, вы можете переопределить теги, которые будет использовать HtmlHelper. Название файла должно соответствовать HtmlHelper::loadConfig().

Параметры

View $View
Представление, к которому прикреплен этот помощник.
массив $settings необязательный array()
Настройки конфигурации для помощника.

_nestedListItem()source protected

_nestedListItem( array $items , array $options , array $itemOptions , string $tag )

Внутренняя функция для построения вложенного списка (UL/OL) из ассоциативного массива.

Параметры

массив $items
Набор элементов для списка
массив $options
Дополнительные HTML-атрибуты тега списка (ol/ul)
массив $itemOptions
Дополнительные HTML-атрибуты тега элемента списка (LI)
строка $tag
Тип тега списка для использования (ol/ul)

Возвращает

строка
Элемент вложенного списка

См.

HtmlHelper::nestedList()

_prepareCrumbs()source protected

_prepareCrumbs( string $startText , boolean $escape true )

Добавляет startText в массив crumbs, если он задан

Параметры

строка $startText
Текст для добавления в начало
логическое значение $escape необязательный true
Нужно ли экранировать вывод

Возвращает

массив
Список хлебных крошек, включая startText (если указано)

addCrumb()source public

addCrumb( string $name , string $link null , string|array $options null )

Добавляет ссылку в массив хлебных крошек.

Параметры

  • prepend Добавляет хлебную крошку в начало. Используя этот параметр

Параметры

строка $name
Текст для ссылки
строка $link необязательный null
URL для ссылки (если пусто, это не будет ссылка)
строка/массив $options необязательный null
Атрибуты ссылки, например, array('id' => 'selected')

Возвращает

HtmlHelper

См.

HtmlHelper::link() для подробной информации об $options, которые могут быть использованы.

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper

charset()source public

charset( string $charset null )

Возвращает тег META charset.

Параметры

строка $charset необязательный null

Кодировка символов для использования в теге meta. Если пусто, будет использовано значение App.encoding. Пример: "utf-8".

Возвращает

строка
Тег meta, содержащий указанную кодировку символов.

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::charset
END_OF_DOCUMENT_MARKER

css()source public

css( string|array $path , array $options array() )

Создаёт элемент ссылки для таблиц стилей CSS.

Использование

Включение одного файла CSS:

echo $this->Html->css('styles.css');

Включение нескольких файлов CSS:

echo $this->Html->css(array('one.css', 'two.css'));

Добавление таблицы стилей в переменную макета $scripts_for_layout:

$this->Html->css('styles.css', array('inline' => false));

Добавление таблицы стилей в пользовательский блок:

$this->Html->css('styles.css', array('block' => 'layoutCss'));

Параметры

  • inline Если установлено в значение false, сгенерированный тег будет добавлен в блок 'css', и включён в переменную макета $scripts_for_layout. По умолчанию true.
  • once Необходимо ли проверять уникальность файла CSS. Если true, файлы CSS будут включены только один раз, установите false, чтобы разрешить включение одного и того же CSS более чем один раз за запрос.
  • block Установите имя блока, к которому будет добавлен тег ссылки/стиля. Это переопределяет параметр inline.
  • plugin Значение false предотвратит обработку пути как плагина
  • rel По умолчанию 'stylesheet'. Если равно 'import', таблица стилей будет импортирована.
  • fullBase Если true, URL получит полный адрес для файла CSS.

Параметры

string|array $path

Имя файла таблицы стилей CSS или массив содержащий имена файлов таблиц стилей CSS. Если $path начинается с '/', путь будет относительным к каталогу webroot вашего приложения. В противном случае, путь будет относительным к каталогу ваших файлов CSS, обычно webroot/css.

array $options optional array()
Массив параметров и атрибутов HTML.

Возвращаемое значение

string
Тег CSS <link /> или <style />, в зависимости от типа ссылки.

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::css

div()source public

div( string $class null , string $text null , array $options array() )

Возвращает отформатированный тег DIV для HTML-форм.

Параметры

  • escape Необходимо ли экранировать содержимое.

Параметры

string $class optional null
Имя класса CSS для элемента div.
string $text optional null

Строковое содержимое, которое будет отображаться внутри элемента div. Если null, будет выведен только открывающий тег.

array $options optional array()
Дополнительные атрибуты HTML для тега DIV.

Возвращаемое значение

string
Отформатированный элемент DIV

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::div

docType()source public

docType( string $type 'html5' )

Возвращает строку типа документа.

Возможные типы документов:

  • html4-strict: HTML4 Строгий.
  • html4-trans: HTML4 Переходный.
  • html4-frame: HTML4 Фреймсеты.
  • html5: HTML5. Значение по умолчанию.
  • xhtml-strict: XHTML1 Строгий.
  • xhtml-trans: XHTML1 Переходный.
  • xhtml-frame: XHTML1 Фреймсеты.
  • xhtml11: XHTML1.1.

Параметры

string $type optional 'html5'
Тип документа для использования.

Возвращаемое значение

string|null
Строка типа документа

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::docType

getCrumbList()source public

getCrumbList( array $options array() , string|array|boolean $startText false )

Возвращает хлебные крошки как список (x)html.

Этот метод использует HtmlHelper::tag() для генерации списка и его элементов. Работает аналогично HtmlHelper::getCrumbs(), поэтому использует параметры, которые были добавлены к каждой крошке.

Параметры

  • separator Содержимое разделителя для вставки между хлебными крошками, по умолчанию ''
  • firstClass Класс для обертки тега первой хлебной крошки, по умолчанию 'first'
  • lastClass Класс для обертки тега текущей активной страницы, по умолчанию 'last'

Параметры

array $options optional array()
Массив атрибутов html, которые следует применить к сгенерированным элементам списка.
string|array|boolean $startText optional false

Это будет первой крошкой, если false, по умолчанию первая крошка в массиве. Также может быть массивом, см. HtmlHelper::getCrumbs для подробностей.

Возвращаемое значение

string|null
Список html хлебных крошек

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper

getCrumbs()source public

getCrumbs( string $separator '&raquo;' , string|array|boolean $startText false )

Возвращает след хлебных крошек как последовательность разделенных символом » ссылок.

Если $startText является массивом, допустимые ключи:

  • text Определите текст/содержимое ссылки.
  • url Определите целевой адрес созданной ссылки.

Все остальные ключи будут переданы методу HtmlHelper::link() в качестве параметра $options.

Параметры

string $separator optional '&raquo;'
Текст для разделения крошек.
string|array|boolean $startText optional false

Это будет первой крошкой, если false, по умолчанию первая крошка в массиве. Также может быть массивом, см. выше для подробностей.

Возвращаемое значение

string|null
Составленные хлебные крошки

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#creating-breadcrumb-trails-with-htmlhelper

image()source public

image( string $path , array $options array() )

Создаёт отформатированный элемент IMG.

Этот метод установит пустой атрибут alt, если он не предоставлен.

Использование:

Создание обычной картинки:

echo $this->Html->image('cake_icon.png', array('alt' => 'CakePHP'));

Создание ссылки на изображение:

echo $this->Html->image('cake_icon.png', array('alt' => 'CakePHP', 'url' => 'https://cakephp.org'));

Параметры:

  • url Если предоставлен, будет сгенерирована ссылка на изображение, которая будет указывать на $options['url'].
  • fullBase Если true, атрибут src получит полный адрес файла изображения.
  • plugin Значение false предотвратит обработку пути как плагина
  • base64 Если true, атрибут src будет вместо этого представлять собой базу данных данных URI в формате base64 файла изображения. Не может быть использован с внешними ссылками.

Параметры

string $path
Путь к файлу изображения, относительно каталога app/webroot/img/.
array $options optional array()
Массив атрибутов HTML. См. выше для специальных параметров.

Возвращаемое значение

string
Завершенный тег img

Исключения

InvalidArgumentException
  • если изображение не находится на диске, и вы запросили вывод base64

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::image

link()source public

link( string $title , string|array $url null , array $options array() , string $confirmMessage false )

Создаёт HTML ссылку.

Если $url начинается с "http://", это обрабатывается как внешняя ссылка. В противном случае, это обрабатывается как путь к контроллеру/действию и анализируется с помощью метода HtmlHelper::url().

Если $url пусто, используется $title вместо.

Параметры

  • escape Установите в значение false для отключения экранирования заголовка и атрибутов.
  • escapeTitle Установите в значение false для отключения экранирования заголовка. (Имеет приоритет над значением escape)
  • confirm Сообщение подтверждения JavaScript.

Параметры

string $title
Содержимое, которое будет обернуто тегами <a>.
string|array $url optional null
Относительный путь к Cake или массив параметров URL, или внешний URL (начинается с http://)
array $options optional array()
Массив параметров и атрибутов HTML.
string $confirmMessage optional false

Сообщение подтверждения JavaScript. Этот аргумент устарел начиная с версии 2.6. Используйте ключ confirm в $options вместо.

Возвращаемое значение

string
Элемент <a />.

Ссылка

https://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::link

loadConfig()source public

loadConfig( string|array $configFile , string $path null )

Загрузка конфигурации тегов HTML.

Загружает файл из CONFIG, содержащий данные тегов. По умолчанию ожидается, что файл совместим с PhpReader:

$this->Html->loadConfig('tags.php');

Файл tags.php может выглядеть следующим образом:

$tags = array(
    'meta' => '<meta%s>'
);

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

$this->Html->loadConfig(array('tags.ini', 'ini'));

Ожидается, что индекс tags будет существовать во всех считываемых файлах конфигурации. Вы также можете указать путь к файлу конфигурации, если он не находится в каталоге CONFIG.

$this->Html->loadConfig('tags.php', APP . 'Lib' . DS);

Файлы конфигурации могут определять следующие разделы:

  • tags Теги для замены.
  • minimizedAttributes Атрибуты, которые представлены как disabled="disabled"
  • docTypes Дополнительные доctypes для использования.
  • attributeFormat Формат для длинных атрибутов, например, '%s="%s"'
  • minimizedAttributeFormat Формат для свёрнутых атрибутов, например, '%s="%s"'

Параметры

string|array $configFile
Строка с именем файла конфигурации (загрузка с использованием PhpReader) или массив с именем файла и ридера.
string $path опционально null
Путь к файлу конфигурации.

Возвращает

mixed
False в случае ошибки или загруженные конфигурации

Выбрасывает

ConfigureException

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#changing-the-tags-output-by-htmlhelper

media()source public

media( string|array $path , array $options array() )

Возвращает элемент аудио/видео.

Использование

Использование аудиофайла:

echo $this->Html->media('audio.mp3', array('fullBase' => true));

Вывод:

<video src="http://www.somehost.com/files/audio.mp3">Fallback text</video>

Использование видеофайла:

echo $this->Html->media('video.mp4', array('text' => 'Fallback text'));

Вывод:

<video src="/files/video.mp4">Fallback text</video>

Использование нескольких видеофайлов:

echo $this->Html->media(
        array('video.mp4', array('src' => 'video.ogv', 'type' => "video/ogg; codecs='theora, vorbis'")),
        array('tag' => 'video', 'autoplay')
);

Вывод:

<video autoplay="autoplay">
        <source src="/files/video.mp4" type="video/mp4"/>
        <source src="/files/video.ogv" type="video/ogv; codecs='theora, vorbis'"/>
</video>

Опции

  • tag Тип элемента медиа, который необходимо сгенерировать, "audio" или "video". Если тег не указан, он определяется на основе MIME-типа файла.
  • text Текст, который нужно включить внутри тега аудио/видео.
  • pathPrefix Префикс пути для использования для относительных URL-адресов, по умолчанию "files/".
  • fullBase Если указано, атрибут src получит полный адрес, включая доменное имя.

Параметры

string|array $path

Путь к видеофайлу, относительно каталога webroot/{$options['pathPrefix']}. Или массив, где каждый элемент может быть строкой пути или ассоциативным массивом, содержащим ключи src и type.

array $options опционально массив()
Массив HTML-атрибутов и специальных опций, описанных выше.

Возвращает

string
Сгенерированный элемент медиа

meta()source public

meta( string $type , string|array $url null , array $options array() )

Создаёт ссылку на внешний ресурс и обрабатывает базовые теги meta.

Создать тег meta, который выводится встроеным:

`$this->Html->meta('icon', 'favicon.ico');

Добавить тег meta к $scripts_for_layout:

$this->Html->meta('description', 'A great page', array('inline' => false));

Добавить тег meta в пользовательский блок представления:

$this->Html->meta('description', 'A great page', array('block' => 'metaTags'));

Опции

  • inline Выводить ли элемент ссылки встроеным. Установите в false, чтобы добавить тег meta в $scripts_for_layout и добавить его в блок представления 'meta'.
  • block Выберите пользовательский блок для добавления тега meta. Использование этой опции переопределит опцию inline.

Параметры

string $type
Название внешнего ресурса.
string|array $url опционально null
Адрес внешнего ресурса или строка для атрибута content.
array $options опционально массив()

Другие атрибуты для сгенерированного тега. Если атрибут type равен html, rss, atom или icon, возвращается MIME-тип.

Возвращает

string
Завершенный элемент <link />.

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::meta

nestedList()source public

nestedList( array $list , array $options array() , array $itemOptions array() , string $tag 'ul' )

Построение вложенного списка (UL/OL) из ассоциативного массива.

Параметры

array $list
Множество элементов для списка.
array $options опционально массив()
Дополнительные HTML-атрибуты тега списка (ol/ul), или, если используется ul/ol, тег.
array $itemOptions опционально массив()
Дополнительные HTML-атрибуты тега элемента списка (LI).
string $tag опционально 'ul'
Тип тега списка для использования (ol/ul).

Возвращает

string
Вложенный список

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::nestedList

para()source public

para( string $class , string $text , array $options array() )

Возвращает отформатированный тег P.

Опции

  • escape HTML-сущности должны быть экранированы.

Параметры

string $class
Имя класса CSS элемента p.
string $text
Строка контента, которая будет отображаться внутри элемента p.
array $options опционально массив()
Дополнительные HTML-атрибуты тега P.

Возвращает

string
Отформатированный элемент P

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::para

script()source public

script( string|array $url , array|boolean $options array() )

Возвращает один или несколько тегов script, в зависимости от количества переданных скриптов.

Если имя файла начинается с "/", путь будет относительным к корневому пути вашего приложения. В противном случае путь будет относительным к вашему пути к JavaScript, обычно webroot/js.

Использование

Включение одного файла скрипта:

echo $this->Html->script('styles.js');

Включение нескольких файлов скриптов:

echo $this->Html->script(array('one.js', 'two.js'));

Добавление файла скрипта в переменную макета $scripts_for_layout:

$this->Html->script('styles.js', array('inline' => false));

Добавление файла скрипта в пользовательский блок:

$this->Html->script('styles.js', array('block' => 'bodyScript'));

Опции

  • inline Выводить ли скрипт в строке или в $scripts_for_layout. При установке в false, тег script будет добавлен в блок представления 'script', а также в $scripts_for_layout.
  • block Название блока, в который будет добавлен скрипт. Оставьте не определённым, чтобы вывести inline. Использование этой опции переопределит опцию inline.
  • once Проверять ли скрипт на уникальность. Если true, скрипты будут включены только один раз. Используйте false, чтобы разрешить включение одного и того же скрипта более чем один раз за запрос.
  • plugin Значение false предотвратит интерпретацию пути как плагина.
  • fullBase Если true, URL получит полный адрес для файла скрипта.

Параметры

string|array $url
Строка или массив файлов JavaScript для включения.
array|boolean $options опционально массив()
Массив опций и HTML-атрибутов, см. выше. Если булево, устанавливает $options['inline'] = значение.

Возвращает

mixed

Строка тегов <script /> или null, если $inline равен false или если $once равен true и файл уже был включён ранее.


Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::script

scriptBlock()source public

scriptBlock( string $script , array $options array() )

Оборачивает $script в тег script.

Параметры

  • safe (boolean) Включает/выключает обёртывание $script в <![CDATA[ ]]>
  • inline (boolean) Включает/выключает добавление $script в $scripts_for_layout / script блок, или вывод в строку. (Устарело, используйте block вместо этого)
  • block Блок, в который будет добавлен этот блок скрипта. По умолчанию - script.

Параметры

string $script
Скрипт для обёртывания
array $options optional array()

Параметры для использования. Параметры, не указанные выше, будут обработаны как атрибуты HTML.

Возвращаемое значение

mixed
строка или null в зависимости от значения $options['block']

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::scriptBlock

scriptEnd()source public

scriptEnd( )

Завершает буферизованный участок захвата JavaScript. Генерирует тег script в строку или в $scripts_for_layout в зависимости от настроек, используемых при запуске scriptBlock.

Возвращаемое значение

mixed
в зависимости от настроек scriptStart(), либо тег script, либо null

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::scriptEnd

scriptStart()source public

scriptStart( array $options array() )

Начинает блок скрипта, который захватывает вывод до вызова HtmlHelper::scriptEnd(). Этот блок захвата будет захватывать весь вывод между методами и создавать из него scriptBlock.

Параметры

  • safe Включает/выключает CDATA в блоке кода
  • inline Выводить сгенерированный тег script в строку или в $scripts_for_layout

Параметры

array $options optional array()
Параметры для блока кода.

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::scriptStart

style()source public

style( array $data , boolean $oneline true )

Создаёт данные CSS из массива свойств CSS.

Пример:

echo $this->Html->style(array('margin' => '10px', 'padding' => '10px'), true);

// creates
'margin:10px;padding:10px;'

Параметры

array $data
Массив данных стилей, ключи будут использованы как имена свойств, значения как значения свойств.
boolean $oneline optional true
Включает/выключает вывод блока стиля в одну строку.

Возвращаемое значение

string
Данные стилей CSS

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::style

tableCells()source public

tableCells( array $data , array $oddTrOptions null , array $evenTrOptions null , boolean $useCount false , boolean $continueOddEven true )

Возвращает отформатированную строку строк таблицы (TR с TD внутри).

Параметры

array $data
Массив данных таблицы
array $oddTrOptions optional null
Опции HTML для нечётных элементов TR, если true, используется useCount.
array $evenTrOptions optional null
Опции HTML для чётных элементов TR.
boolean $useCount optional false
Добавляет класс "column-$i".
boolean $continueOddEven optional true

Если false, будет использоваться нестатическая переменная $count, поэтому счётчик чётных/нечётных строк будет сброшен в ноль только для этого вызова.

Возвращаемое значение

string
Отформатированный HTML

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::tableCells

tableHeaders()source public

tableHeaders( array $names , array $trOptions null , array $thOptions null )

Возвращает строку отформатированных и именованных заголовков TABLE.

Параметры

array $names

Массив имён таблиц. Каждое имя таблицы также может быть ключом, указывающим на массив с набором атрибутов для соответствующего тега.

array $trOptions optional null
Опции HTML для элементов TR.
array $thOptions optional null
Опции HTML для элементов TH.

Возвращаемое значение

string
Заголовки таблицы

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::tableHeaders

tag()source public

tag( string $name , string $text null , array $options array() )

Возвращает отформатированный тег блока, например, DIV, SPAN, P.

Параметры

  • escape Включает/выключает html_entity_escape содержимого.

Параметры

string $name
Имя тега.
string $text optional null

Строковое содержимое, которое будет отображаться внутри элемента div. Если null, будет напечатан только открывающий тег.

array $options optional array()
Дополнительные атрибуты HTML тега DIV, см. выше.

Возвращаемое значение

string
Отформатированный элемент тега

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::tag

useTag()source public

useTag( string $tag )

Возвращает отформатированный существующий блок $tags.

Параметры

string $tag
Имя тега

Возвращаемое значение

string
Отформатированный блок

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/html.html#HtmlHelper::useTag

Подробное описание свойств

$_crumbssource

protected array

Хлебные крошки.

array()

$_docTypessource

protected array

Определения типов документов

array(
    'html4-strict' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
    'html4-trans' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
    'html4-frame' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
    'html5' => '<!DOCTYPE html>',
    'xhtml-strict' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
    'xhtml-trans' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
    'xhtml-frame' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
    'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'
)

$_includedAssetssource

protected array

Имена файлов скриптов и CSS, которые были включены один раз

array()

$_scriptBlockOptionssource

protected array

Параметры для текущего открытого буфера блока скрипта, если таковой имеется.

array()

$_tagssource

protected array

Теги HTML, используемые этим хелпером.

array(
    'meta' => '<meta%s/>',
    'metalink' => '<link href="%s"%s/>',
    'link' => '<a href="%s"%s>%s</a>',
    'mailto' => '<a href="mailto:%s"%s>%s</a>',
    'form' => '<form action="%s"%s>',
    'formwithoutaction' => '<form%s>',
    'formend' => '</form>',
    'input' => '<input name="%s"%s/>',
    'textarea' => '<textarea name="%s"%s>%s</textarea>',
    'hidden' => '<input type="hidden" name="%s"%s/>',
    'checkbox' => '<input type="checkbox" name="%s"%s/>',
    'checkboxmultiple' => '<input type="checkbox" name="%s[]"%s />',
    'radio' => '<input type="radio" name="%s" id="%s"%s />%s',
    'selectstart' => '<select name="%s"%s>',
    'selectmultiplestart' => '<select name="%s[]"%s>',
    'selectempty' => '<option value=""%s>&nbsp;</option>',
    'selectoption' => '<option value="%s"%s>%s</option>',
    'selectend' => '</select>',
    'optiongroup' => '<optgroup label="%s"%s>',
    'optiongroupend' => '</optgroup>',
    'checkboxmultiplestart' => '',
    'checkboxmultipleend' => '',
    'password' => '<input type="password" name="%s"%s/>',
    'file' => '<input type="file" name="%s"%s/>',
    'file_no_model' => '<input type="file" name="%s"%s/>',
    'submit' => '<input%s/>',
    'submitimage' => '<input type="image" src="%s"%s/>',
    'button' => '<button%s>%s</button>',
    'image' => '<img src="%s"%s/>',
    'tableheader' => '<th%s>%s</th>',
    'tableheaderrow' => '<tr%s>%s</tr>',
    'tablecell' => '<td%s>%s</td>',
    'tablerow' => '<tr%s>%s</tr>',
    'block' => '<div%s>%s</div>',
    'blockstart' => '<div%s>',
    'blockend' => '</div>',
    'hiddenblock' => '<div style="display:none;">%s</div>',
    'tag' => '<%s%s>%s</%s>',
    'tagstart' => '<%s%s>',
    'tagend' => '</%s>',
    'tagselfclosing' => '<%s%s/>',
    'para' => '<p%s>%s</p>',
    'parastart' => '<p%s>',
    'label' => '<label for="%s"%s>%s</label>',
    'fieldset' => '<fieldset%s>%s</fieldset>',
    'fieldsetstart' => '<fieldset><legend>%s</legend>',
    'fieldsetend' => '</fieldset>',
    'legend' => '<legend>%s</legend>',
    'css' => '<link rel="%s" type="text/css" href="%s"%s/>',
    'style' => '<style type="text/css"%s>%s</style>',
    'charset' => '<meta http-equiv="Content-Type" content="text/html; charset=%s" />',
    'ul' => '<ul%s>%s</ul>',
    'ol' => '<ol%s>%s</ol>',
    'li' => '<li%s>%s</li>',
    'error' => '<div%s>%s</div>',
    'javascriptblock' => '<script%s>%s</script>',
    'javascriptstart' => '<script>',
    'javascriptlink' => '<script type="text/javascript" src="%s"%s></script>',
    'javascriptend' => '</script>'
)

$responsesource

public CakeResponse

Ссылка на объект Response

© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-HtmlHelper.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API