【问题标题】:Add HTML block via Plugin on Joomla article manager通过 Joomla 文章管理器上的插件添加 HTML 块
【发布时间】:2013-11-04 19:06:45
【问题描述】:

我是 Joomla 开发的新手。我想将一个 HTML 表格添加到文章管理器页面(在创建或编辑文章时)。我怎样才能做到这一点 ?我试图在任何地方查找它,但找不到任何解决方案。我发现的唯一一件事是通过 .xml 添加表单字段。

我只希望该块显示在文章管理器页面上,而不是所有用户的前端。

请有人指出我正确的方向。

【问题讨论】:

    标签: joomla


    【解决方案1】:

    TinyMCE 编辑器附带制作迷你 html sn-ps 并将它们插入文章或其他编辑屏幕的能力。您需要转到插件并切换到扩展模式。

    插件本身有示例。 J 3.2 中更新的 TinyMCE 的新版本在设计上略有不同,但仍然非常简单。 https://github.com/joomla/joomla-cms/tree/master/media/editors/tinymce/templates

    【讨论】:

    • 嗨,Elin,感谢您的帮助,但这不是我想要的。我不希望某些 HTML 块出现在文章中。相反,我希望一个 PHP/HTML 块出现在“文章管理器页面”的某处,而不是在编辑器中。基本上,我想将内容评分服务与 Joomla 集成,这将显示你内容的分数。只有有权编辑该文章的人才能看到该分数。如果我还没有说清楚,请告诉我,我会提供截图。谢谢
    • 您说要添加“一个 html 表格”,但现在听起来更像是要显示与文章关联的值。这个值存储在哪里?
    • 该值来自 API。每次用户希望查看文章时,API 都会调用发送文章内容并接收 Json 解码的响应,该响应只需要显示给作者。
    • 那么为什么不直接使用触发器进行覆盖,以调用获取和呈现数据的插件,就像在前端一样?
    【解决方案2】:

    实现这一点的一种方法(如果我理解正确的话)是在模块管理器中创建一个自定义 HTML 模块,模块位置为“sn-p”或类似的东西。

    无论您希望在文章中的何处重复使用代码,请使用 {loadposition sn-p} 语法。

    【讨论】:

    • 嗨,尼尔,感谢您的帮助,但这不是我想要的。我不希望某些 HTML 块出现在文章中。相反,我希望一个 PHP/HTML 块出现在“文章管理器页面”的某处,而不是在编辑器中。基本上,我想将内容评分服务与 Joomla 集成,这将显示你内容的分数。只有有权编辑该文章的人才能看到该分数。如果我还没有说清楚,请告诉我,我会提供截图。谢谢
    猜你喜欢
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 2012-10-20
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多