getolympus/olympus-file-field

该软件包已被废弃且不再维护。作者建议使用 getolympus/olympus-include-field 软件包代替。

内容字段,该组件是 Olympus Dionysos 字段的一部分。

v0.0.12 2020-04-19 23:59 UTC

This package is auto-updated.

Last update: 2020-04-20 00:00:05 UTC


README

此组件是 WordPressOlympus Dionysos 字段 的一部分。

composer require getolympus/olympus-dionysos-field-content

Olympus Component CodeFactor Grade Packagist Version MIT

field-content-64.png

字段初始化

使用以下行在你的 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 truefalse
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>';

内容显示优先级

组件将按优先级显示

  1. 包含的 file 路径
  2. content 中的所有内容

注意:不要忘记将 debug 设置为 true 以在文件不存在或不可读的情况下显示错误。

版本历史

0.0.12

  • 移除无用的描述

0.0.11

  • 新的 Olympus 组件兼容性
  • 更改存储库以成为 Dionysos 字段的一部分

0.0.10

  • 修复:在 twig 文件上显示内容原始值

贡献

  1. 分支它(https://github.com/GetOlympus/olympus-dionysos-field-content/fork
  2. 创建你的功能分支(git checkout -b feature/fooBar
  3. 提交你的更改(git commit -am 'Add some fooBar'
  4. 推送到分支(git push origin feature/fooBar
  5. 创建一个新的 Pull Request

Achraf Chouk 用爱心构建 ~ 自从很久以前以来(c)。