HTMLHelper
所有 HTML 绘制类的实用程序类
自 |
1.5 |
---|---|
包 |
Joomla CMS |
方法
_
类加载器方法
_( key, methodArgs) :
可以提供其他参数,这些参数将传递给子类。还可以指定其他包含路径以供第三方使用
自 |
1.5 |
---|---|
抛出 |
|
参数
- key
string
要加载的辅助方法的名称,(前缀)。(类)。函数 前缀和类是可选的,可用于加载自定义 html 辅助程序。- methodArgs
mixed
要传递给被调用方法的参数
响应
mixed
HTMLHelper::call($function, $args) 的结果
addFileToBuffer
方法用于搜索给定路径中是否存在文件,并返回相对路径。如果存在缩小版本,则会优先使用。
addFileToBuffer( path = '', ext = '', debugMode = false) :
自 |
4.0.0 |
---|
参数
- path
string
文件的实际路径- ext
string
文件的扩展名- debugMode
bool
表示是否启用了调试
响应
string
文件的相对路径
addIncludePath
添加 HTMLHelper 应在其中搜索辅助程序的目录。您可以传递字符串或目录数组。
addIncludePath( path = '') : mixed||string|int
自 |
1.5 |
---|---|
已弃用 |
4.0 将在 6.0 中删除。使用服务注册表代替 |
参数
- path
string
要搜索的路径。
响应
array<string|int, mixed>
包含目录元素的数组
calendar
显示日历控件字段
calendar( value, name, id, format = '%Y-%m-%d', attribs = []) :
自 |
1.5 |
---|
参数
- value
string
日期值- name
string
文本字段的名称- id
string
文本字段的 id- format
string
日期格式- attribs
mixed
其他 HTML 属性 数组可以包含以下键: readonly 为 input 标签设置 readonly 参数 disabled 为 input 标签设置 disabled 参数 autofocus 为 input 标签设置 autofocus 参数 autocomplete 为 input 标签设置 autocomplete 参数 filter 为 input 标签设置过滤器
响应
string
日历字段的 HTML 标记
call
函数调用方法
call( Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 768 |Array function, mixed||string|int args) :
link | |
---|---|
自 |
1.6 |
抛出 |
|
参数
- function
callable
要调用的函数或方法- args
array<string|int, mixed>
要传递给函数的参数
响应
mixed
函数结果或错误时的 false。
checkFileOrder
方法用于获取两条路径并检查文件是否存在于不同的顺序
checkFileOrder( first, second) :
自 |
4.0.0 |
---|
参数
- first
string
缩小文件的路径- second
string
非缩小文件的路径
响应
string
cleanImageURL
获取 URL,清除 Joomla 特定的参数并返回对象
cleanImageURL( url) :
示例 |
{ url: 'string', attributes: [ width: integer, height: integer, ] } |
---|---|
自 |
4.0.0 |
参数
- url
string
要用于 src 属性的相对或绝对 URL。
响应
object
convertToRelativePath
方法用于获取文件路径并将其转换为相对路径
convertToRelativePath( path) :
自 |
4.0.0 |
---|
参数
- path
string
文件的实际路径
响应
string
文件的相对路径
date
返回根据给定格式和时区格式化的日期。
date( input = 'now', format = null, tz = true, gregorian = false) :
参见 | strftime |
---|---|
自 |
1.5 |
参数
- input
string
日期() 接受的格式的字符串,默认为“现在”。- format
string
日期格式规范字符串(参见 {@link PHP_MANUAL#date})。- tz
mixed
要用于日期的时区。特殊情况:布尔值 true 表示用户设置,布尔值 false 表示服务器设置。- gregorian
bool
布尔值 true 表示使用公历。
响应
string
根据给定格式和时区翻译的日期。
extract
方法用于提取键
extract( key) : mixed||string|int
自 |
1.6 |
---|---|
已弃用 |
4.0 将在 6.0 中删除。使用服务注册表代替 HTMLHelper::getServiceRegistry()->getService($file); |
参数
- key
string
要加载的辅助方法的名称,(前缀)。(类)。函数 前缀和类是可选的,可用于加载自定义 html 辅助程序。
响应
array<string|int, mixed>
包含小写键、前缀、文件、函数。
getServiceRegistry
检索服务注册表。
getServiceRegistry() : \Joomla\CMS\HTML\Registry
iframe
写入 <iframe>
元素
iframe( url, name, array|string attribs = null, noFrames = '') :
自 |
1.5 |
---|
参数
- url
string
要用于 src 属性的相对 URL。- name
string
要使用的 target 属性。- attribs
array<string|int, mixed>|string
要添加到<iframe>
元素的属性- noFrames
string
如果 iframe 标签不受支持,则要显示的消息。
响应
string
image
写入 <img>
元素
image( file, alt, array|string attribs = null, relative = false, returnPath) : string|null
自 |
1.5 |
---|
参数
- file
string
要用于 src 属性的相对或绝对 URL。- alt
string
alt 文本。- attribs
array<string|int, mixed>|string
要添加到<img>
元素的属性- relative
bool
标志表示文件路径是否相对于 /media 文件夹(并在模板中搜索)。- returnPath
int
定义方法的返回值: -1:返回一个<img>
标签,不查找相对文件 0:返回一个<img>
标签,同时查找相对文件 1:返回图像的相对路径,同时查找相对文件
响应
string|null
图像的 HTML 标记、图像的相对路径或未找到图像时要返回的路径的 null
includeRelativeFiles
计算要包含的文件
includeRelativeFiles( folder, file, relative, detectBrowser, detectDebug) : mixed||string|int
参见 | Browser |
---|---|
自 |
1.6 |
参数
- folder
string
要搜索的文件夹名称(例如:images、css、js)。- file
string
文件的路径。- relative
bool
标志表示文件路径是否相对于 /media 文件夹(并在模板中搜索)。- detectBrowser
bool
标志表示是否应检测浏览器以包含特定浏览器文件。- detectDebug
bool
标志表示是否启用了调试模式以在调试模式开启时包含未压缩的文件。
响应
array<string|int, mixed>
要包含的文件。
isRegistered
测试键是否已注册。
isRegistered( key) :
自 |
1.6 |
---|
参数
- key
string
键的名称
响应
bool
如果键已注册,则为 true。
link
写入 <a>
元素
link( url, text, array|string attribs = null) :
自 |
1.5 |
---|
参数
- url
string
要用于 href 属性的相对 URL- text
string
要使用的 target 属性- attribs
array<string|int, mixed>|string
要添加到<a>
元素的属性
响应
string
register
注册一个要使用特定键调用的函数
register( key, Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 768 |Array function) :
自 |
1.6 |
---|---|
已弃用 |
4.0 将在 6.0 中删除。使用服务注册表代替 HTMLHelper::getServiceRegistry()->register($key, $function); |
参数
- key
string
键的名称- function
callable
函数或方法
响应
bool
如果函数可调用,则为 true
script
写入 <script>
元素以加载 JavaScript 文件
script( file, mixed||string|int options = [], mixed||string|int attribs = []) : array|string|null
参见 | HTMLHelper::stylesheet() |
---|---|
自 |
1.5 |
参数
- file
string
文件的路径。- options
array<string|int, mixed>
选项数组。示例:array('version' => 'auto', 'conditional' => 'lt IE 9')- attribs
array<string|int, mixed>
属性数组。示例:array('id' => 'scriptid', 'async' => 'async', 'data-test' => 1)
响应
array<string|int, mixed>|string|null
如果 $returnPath 为 false、null、路径或特定 JavaScript 浏览器文件检测到的路径数组,则不返回任何内容
setFormatOptions
设置格式相关选项。
setFormatOptions(mixed||string|int options) :
使用传递的数组中所有有效值更新 formatOptions 数组。
参见 | HTMLHelper::$formatOptions |
---|---|
自 |
1.5 |
参数
- options
array<string|int, mixed>
选项键值对。
响应
void
strftimeFormatToDateFormat
将最流行的 strftime 格式转换为 php 日期格式,因为 strftime 已弃用,我们需要能够提供与现有格式字符串相同的向后兼容性。
strftimeFormatToDateFormat( strftimeformat) :
自 |
4.2.9 |
---|
参数
- strftimeformat
mixed
string 与 strftime 兼容的格式。
响应
mixed
如果成功,则为与 PHP 的 Date 函数兼容的格式,否则为 false
stylesheet
写入 <link>
元素以加载 CSS 文件
stylesheet( file, mixed||string|int options = [], mixed||string|int attribs = []) : array|string|null
参见 | Browser |
---|---|
自 |
1.5 |
参数
- file
string
文件的路径- options
array<string|int, mixed>
选项数组。示例:array('version' => 'auto', 'conditional' => 'lt IE 9')- attribs
array<string|int, mixed>
属性数组。示例:array('id' => 'scriptid', 'async' => 'async', 'data-test' => 1)
响应
array<string|int, mixed>|string|null
如果 $returnPath 为 false、null、路径或特定 CSS 浏览器文件检测到的路径数组,则不返回任何内容
tooltip
使用图像作为按钮创建工具提示
tooltip( tooltip, title = '', image = 'tooltip.png', text = '', href = '', alt = 'Tooltip', class = 'hasTooltip') :
自 |
1.5 |
---|
参数
- tooltip
string
提示字符串。- title
mixed
工具提示的标题或包含 {'title','image','text','href','alt'} 键的关联数组,以及与相同名称的参数对应的值。- image
string
提示的图像(如果未提供文本)。- text
string
提示的文本。- href
string
将用于创建链接的 URL。- alt
string
img 标签的 alt 属性。- class
string
工具提示的 CSS 类。
响应
string
tooltipText
将双冒号分隔的字符串或 2 个单独的字符串转换为适合 bootstrap 工具提示的字符串
tooltipText( title = '', content = '', translate = true, escape = true) :
自 |
3.1.2 |
---|
参数
- title
string
工具提示的标题(或组合的 '::' 分隔的字符串)。- content
string
工具提示的内容。- translate
bool
如果为真,将通过 Text 传递文本。- 转义
bool
如果为真,将通过 htmlspecialchars 传递文本。
响应
string
工具提示字符串
unregister
从注册表中删除方法的键。
unregister( key) :
自 |
1.6 |
---|---|
已弃用 |
4.0 将在 6.0 中删除。使用服务注册表代替 |
参数
- key
string
键的名称
响应
bool
如果设置的键被取消设置,则为真
属性
formatOptions
与生成 HTML 输出相关的选项值。识别的选项包括:fmtDepth,整数。当前缩进深度。
fmtEol,字符串。行尾字符串,默认为换行符。 fmtIndent,字符串。用于缩进的字符串,默认为制表符。
自 |
1.5 |
---|
类型
array<string|int, mixed>
includePaths
一个用于保存包含路径的数组
自 |
1.5 |
---|---|
已弃用 |
4.0 将在 6.0 中删除 |
类型
array<string|int, string>
registry
一个用于保存方法引用的数组
自 |
1.6 |
---|---|
已弃用 |
4.0 将在 6.0 中删除 |
类型
array<string|int, callable>