breadlesscode/neos-commentable

该包最新版本(v1.1.4)没有提供许可证信息。

Neos CMS 节点评论插件

v1.1.4 2019-02-04 15:17 UTC

This package is auto-updated.

Last update: 2024-09-17 16:14:44 UTC


README

Latest Stable Version Downloads License GitHub stars GitHub watchers

Neos CMS 用于节点评论的包。

安装

通常您需要对该包进行一些小的调整(例如,Settings.yaml 中的配置)。因此,从您的主题包中添加相应的包到 composer 是很重要的。这通常是位于 Packages/Sites/ 下的网站包。要正确安装,请转到您的主题包(例如,Packages/Sites/Foo.Bar)并运行以下命令

composer require breadlesscode/neos-commentable --no-update

–no-update 命令可以防止自动更新依赖项。将包添加到您的主题 composer.json 后,返回 Neos 安装根目录并运行 composer update。您的所需包现在已正确安装。

用法

1. 扩展您的文档

您需要将混合 Breadlesscode.Commentable:Mixin.Commentable 添加到您的可评论节点。这个混合物简单地添加了一个存储评论的子节点。

2. 渲染评论

现在您可以在节点中添加 Breadlesscode.Commentable:Collection.Comment Fusion-Prototype。这是一个简单的 Neos.Neos:ContentCollection,列出了评论。

3. 添加表单

此包提供了一个简单的表单实现 Breadlesscode.Commentable:Form.Comment。此表单将评论添加到当前文档节点的评论集合中。您可以通过扩展 Fusion-Prototype 简单地添加一个完成器。

prototype(Breadlesscode.Commentable:Form.Comment) {
    finishers {
        sayThankYou = Neos.Form.Builder:FlashMessageFinisher.Definition {
            options {
                messageTitle = 'Thank you!'
                messageBody = 'Thanks for your comment'
            }
        }
    }
}

如果您想使用自己的表单实现,应该添加正确的完成器 Breadlesscode.Commentable:From.Finisher.AddComment

配置

Breadlesscode:
  Commentable:
    # should the comment be added to the top?
    addToTop: true
    # should comments be hidden by default
    hidden: true

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。