Craft CMS 3 插件字段类型,用于查找和输出圣经经文。

安装: 30

依赖关系: 0

建议者: 0

安全: 0

类型:craft-plugin

2.0.5 2018-06-13 22:53 UTC

This package is auto-updated.

Last update: 2024-09-14 19:53:24 UTC


README

Craft CMS 3 插件,用于查找和输出圣经经文。

安装

下载文件夹,提取并将 Verses 文件夹放置在 Craft > 插件 文件夹中。在 Craft CMS 后端,转到 设置 > 插件 并点击安装 Verses 插件。

http://bibles.org/ 获取 API 密钥,并将此密钥添加到插件的设置中。选择圣经的默认版本。

如果您想使用英文标准版 (ESV),您可以从中获取 API 密钥 https://api.esv.org/

将 Verses 输入添加到您的某个部分。

用法

*为了遵守 Bibles.org 公平使用管理规则,此代码必须包含在您使用的模板中,以输出经文。

{% set fums = craft.verses.fums() %}
{{ fums|raw }}

版权

*确保在输出您的段落、经文或章节时输出版权。

{% set copyright = craft.verses.copyright() %}
{{ copyright|raw }}

Verses 输入

输入保存一个对象数组。单个对象包括

{
    reference: Romans 10:9,
    osis: Rom.10.9
}

从输入中输出第一个引用。

{{ entry.versesInput[0].reference }}
{{ entry.versesInput[0].osis }}

您可以使用与 Verses 设置中选定的不同版本。

{% for item in entry.versesInput %}
    {{ item.reference }}
    {{ item|passage({'version':'eng-ESV'})}}
{% endfor %}

不使用输入输出章节

*注意它使用 OSIS 表示法,目前仅适用于 Bibles.org API。

{% set passages = craft.verses.verses({'chapter':'Rom.8'}) %}
{% if passages|length %}
    {% for item in passages %}
        {{ item.text|raw }}
        {% if loop.last %}
            <p class="copyright">{{ item.copyright|raw }}</p>
        {% endif %}
    {% endfor %}
{% endif %}

输出圣经的书籍

{% set books = craft.verses.books() %}
{% for item in books %}
    {{ item.name }}
{% endfor %}

许可

此插件依赖于 Bibles.org API 或 Crossways ESV API。对于 Bibles.org,您需要遵循他们的 公平使用管理规则 来使用此插件。使用此插件的风险自负。我们不对因使用此插件而对您的内容、代码或其他任何事情造成的任何损害负责。它旨在成为祝福,请这样对待它。

致谢

非常感谢 Bibles.org 提供搜索上帝话语的 API。其次,我要感谢 Openbible.info 提供圣经段落引用解析器。