当前位置: 首页 > 知识库问答 >
问题:

如何在自定义组件视图中添加joomla编辑器,但不使用XML表单字段?

芮建茗
2023-03-14

我正在开发一个定制的joomla组件。我想在我的组件视图中添加joomla编辑器字段。我知道如何使用XML表单文件(models/forms/myview.XML)添加编辑器,但我希望在视图文件(myview/tmpl/default.php)中也这样做,而不使用XML文件字段。可能吗?如果是,那怎么办?

请帮帮忙

共有3个答案

濮泳
2023-03-14

约姆拉3号。十、

$editor = JFactory::getEditor();
$editor = $editor->display('mce', $yourContent, '550', '400', '60', '20', false);

www.joomla-wiki.de/dokumentation/JFactory/getEditor

牛骞仕
2023-03-14

试试这个,

     $editor = JFactory::getEditor();
     echo $editor->display('content', $this->content, '550', '400', '60', '20', false);

更多

在最新的Joomla版本J3中。x[更新]

你可以用下面的方法,

jimport( 'joomla.html.editor' );
$editor = JEditor::getInstance(JFactory::getUser()->getParam("editor"));
echo $editor->display('content', $this->content, '550', '400', '60', '20', false);

更多

关正雅
2023-03-14

我知道这是一个古老的问题,但值得一提的是,我想我会展示如何在全局设置中而不是用户设置默认编辑器。通常情况下,用户没有默认的编辑器设置,返回的值是“JEditor”,这将导致编辑器根本无法加载。如果您愿意,您可以将两者结合在一起,首先检查用户编辑器,然后返回到全局编辑器,如果值是JEditor。

下面是一个例子:

// IMPORT EDITOR CLASS
jimport( 'joomla.html.editor' );

// GET EDITOR SELECTED IN GLOBAL SETTINGS
$config = JFactory::getConfig();
$global_editor = $config->get( 'editor' );

// GET USER'S DEFAULT EDITOR
$user_editor = JFactory::getUser()->getParam("editor");

if($user_editor && $user_editor !== 'JEditor') {
    $selected_editor = $user_editor;
} else {
    $selected_editor = $global_editor;
}

// INSTANTIATE THE EDITOR
$editor = JEditor::getInstance($selected_editor);

// SET EDITOR PARAMS
$params = array( 'smilies'=> '0' ,
    'style'  => '1' ,
    'layer'  => '0' ,
    'table'  => '0' ,
    'clear_entities'=>'0'
);

// DISPLAY THE EDITOR (name, html, width, height, columns, rows, bottom buttons, id, asset, author, params)
echo $editor->display('email', '', '400', '400', '20', '20', true, null, null, null, $params);
 类似资料:
  • 我正在为Joomla 3.0开发一个自定义组件,并且在我的一个视图中使用一个编辑器字段。我使用纯HTML和JS开发视图,而不是使用Joomla XML结构。我已经成功地加载并使用了编辑器字段,但是当我使用ajax将表单数据发布到控制器时,编辑器字段没有显示,或者为空。 如何使用ajax将编辑器的内容发布到控制器? 表格代码- Javascript代码- 请假设ajax请求以及与将数据发布到相关控制

  • 如何向后端的joomla组件添加更多选项卡和字段, -尝试编辑视图xml文件添加更多的字段集,没有成功-尝试编辑视图管理组件中的编辑文件,没有成功, 有什么帮助吗?

  • 我需要在joomla 3.0的模块中使用xml创建一些自定义字段。我做了如下所示的事情。我的模块。字段的xml文件代码为: 如何保存多个字段的值?请帮帮我

  • 我想为我在高级自定义字段的WYSISWG编辑器字段中发布的每个图像添加一个类。除了其他编辑器类之外,每个图像都应该有类。 如果我在普通的WordPress编辑器中添加图像,我已经设法添加了这个类。这是我的中的代码: 但是该代码不适用于高级自定义字段的WYSISWG编辑器字段。还有其他方法可以在内容中添加图像吗?

  • 我按照本教程创建了一个自定义。xib,我计划在表格视图的单元格中使用它: https://medium.com/@brianclouser/swift-3-creating-a-custom-view-from-a-xib-ecdfe5b3a960 以下是我创建的 .xib 类: 以前,我在情节提要中创建我的表视图单元格,但我已经意识到我想要一个更灵活的视图,以便我可以在应用的不同部分使用它,所以

  • 我正在尝试添加一个自定义字段到忍者表单(第3.3节)。到处都找不到完整的例子。 仔细查看代码,似乎过滤器'ninja_forms_register_fields'可以起到作用,但我无法让它在任何地方运行。