【问题标题】:How to show editor in frontend of Joomla 2.5 custom component如何在 Joomla 2.5 自定义组件的前端显示编辑器
【发布时间】:2012-09-04 05:02:48
【问题描述】:

我无法在我的自定义组件中将编辑器添加到我的前端,也无法在线找到任何帮助。它应该是非常简单的东西吗?

我从某个地方得到了这段代码,但即使它显示的是简单的文本区域,我也检查了用户的编辑器选项并尝试手动将其设置为 TinyMCE,但它仍然显示简单的纯文本区域

        jimport( 'joomla.html.editor' );
        $editor =& JEditor::getInstance();
        echo $editor->display("jobdesc", ""/*$itemData['body']*/, "400", "100", "150", "10", 1, null, null, null, array('mode' => 'advanced'));

【问题讨论】:

  • 如何在前端添加自定义组件...请指导我在前端显示我的自定义组件?

标签: php joomla editor


【解决方案1】:

您可以使用 JFactory 加载编辑器。

$editor = JFactory::getEditor();
echo $editor->display("jobdesc", ""/*$itemData['body']*/, "400", "100", "150", "10", 1, null, null, null, array('mode' => 'advanced'));

http://docs.joomla.org/JFactory/getEditor

【讨论】:

  • 谢谢。我确实设法做到了这一点,但是现在我遇到了样式问题,tinyMCE 超出了(宽度)其他文本框,并且没有任何帮助减少它的宽度。我已经尝试过 CSS 以及降低参数的高度。有什么想法吗?
  • 您可以以像素为单位指定宽度。请尝试, echo $editor->display("jobdesc", "some content", "100px");
  • 您好 Joras,感谢您的解决方案。它不工作 modcontent
【解决方案2】:

在您的 xml 文件中创建一个表单,您必须输入“type=editor”。

【讨论】:

    猜你喜欢
    • 2014-07-10
    • 2015-11-23
    • 2012-06-19
    • 2012-04-24
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    相关资源
    最近更新 更多