【问题标题】:Private comments in CKAN under datasets数据集下 CKAN 中的私人评论
【发布时间】:2017-01-31 11:47:53
【问题描述】:

我有一些具体的任务。我需要在数据集下为 cmets 提供一个简单的文本区域。我正在使用 data.gov.uk 包 (https://github.com/datagovuk/dgu-vagrant-puppet)。

textarea 中的评论应该是私密的,并且应该发送到管理员的电子邮件中(可从 Drupal 配置)。

你认为实现这样的东西最简单的方法是什么?

【问题讨论】:

    标签: ckan


    【解决方案1】:

    我不确定这是否是“最简单的方法”,但简而言之,您会:

    • templates/package/read.html 添加一个表格 创建的操作(例如action="/dataset/{{ pkg.id }}/comment")。您可以根据 user.id 或其他内容添加条件。
    • 为此操作创建一个控制器方法来获取评论 从请求并发送电子邮件
    • 将路由映射添加到连接表单操作 URL 的插件 使用控制器方法,例如:

      map.connect('/dataset/{id}/comment', controller="ckanext-<yourplugin>.controller:YourPluginControllerClass", action="send_comment",)

    我做了类似的事情,还添加了一个模式框(在这种情况下基于引导程序),以便在单击链接后表单会显示为弹出窗口。

    【讨论】:

    • 我会试试这个。非常感谢。
    猜你喜欢
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多