getolympus / olympus-file-field
该软件包已被废弃且不再维护。作者建议使用 getolympus/olympus-include-field 软件包代替。
内容字段,该组件是 Olympus Dionysos 字段的一部分。
v0.0.12
2020-04-19 23:59 UTC
Requires (Dev)
- phpunit/phpunit: ~5.3
README
此组件是 WordPress 的 Olympus Dionysos 字段 的一部分。
composer require getolympus/olympus-dionysos-field-content
字段初始化
使用以下行在你的 WordPress 管理页面或自定义文章类型的元字段中添加 content field
注意 $identifier
(第一个 ::build()
参数)被设置为 false
,因为数据库中没有存储值。
return \GetOlympus\Dionysos\Field\Content::build(false, [ 'title' => 'The Dark Knight', 'content' => '', 'debug' => false, 'file' => 'im_the_batman.php', 'vars' => [ 'question' => 'Who\'s the Batman?', 'answers' => [ 'the-joker' => 'The Joker', 'harley-quinn' => 'Harley Quinn', 'bruce-wayne' => 'Bruce Wayne, don\'t tell anybody!', 'gotham-city' => 'Gotham City', ], ], ]);
变量定义
变量 | 类型 | 未设置时的默认值 | 接受的值 |
---|---|---|---|
title |
字符串 | '文件内容' |
empty |
content |
字符串 | empty | empty |
debug |
布尔值 | empty | empty |
file |
字符串 | false |
true 或 false |
vars |
数组 | empty | empty |
注释
- 将
content
设置为显示 HTML 标签。如果文件不存在,可以用作备用 - 将
debug
设置为true
以启用调试模式,以防文件包含失败 - 将
file
设置为定义要作为include_once
PHP 函数包含的 PHP 文件路径
变量使用
在包含的文件中(例如本例中的 im_the_batman.php
),你可以将 $v
变量用作数组
// Display question echo '<h2>'.stripslashes($v['question']).'</h2>'; echo '<ul>'; // Display answers choices with radio button foreach ($v['answers'] as $k => $answer) { echo '<li class="'.$k.' is-the-batman">'.stripslashes($answer).'</li>'; } echo '</ul>';
内容显示优先级
组件将按优先级显示
- 包含的
file
路径 content
中的所有内容
注意:不要忘记将 debug
设置为 true
以在文件不存在或不可读的情况下显示错误。
版本历史
0.0.12
- 移除无用的描述
0.0.11
- 新的 Olympus 组件兼容性
- 更改存储库以成为 Dionysos 字段的一部分
0.0.10
- 修复:在 twig 文件上显示内容原始值
贡献
- 分支它(https://github.com/GetOlympus/olympus-dionysos-field-content/fork)
- 创建你的功能分支(
git checkout -b feature/fooBar
) - 提交你的更改(
git commit -am 'Add some fooBar'
) - 推送到分支(
git push origin feature/fooBar
) - 创建一个新的 Pull Request
由 Achraf Chouk 用爱心构建 ~ 自从很久以前以来(c)。