将选项卡和字段添加到自定义 joomla 组件

Posted

技术标签:

【中文标题】将选项卡和字段添加到自定义 joomla 组件【英文标题】:Add tabs and fields to custom joomla component 【发布时间】:2015-12-30 23:23:57 【问题描述】:

如何在后端的 joomla 组件中添加更多选项卡和字段,

-尝试编辑视图xml文件添加更多字段集,没有成功 -尝试在视图管理组件中编辑编辑文件,没有成功,

换句话说,我想实现这一点,就像图像一样

有什么帮助吗?

【问题讨论】:

你试过什么?通过查看具有选项卡的组件(所有核心组件),您学到了什么?只是说“尝试编辑”而不显示代码不会让任何人帮助你。 好吧,实际上我使用核心组件作为基础,没有成功 =) ty 你需要显示代码,我们没有esp。 【参考方案1】:

您必须将其设置为视图模板admin\views\*view_name\tmpl\*template_name.php

你必须使用的结构是:

<?php echo Jhtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'general')); ?>
    <?php echo JHtml::_('bootstrap.addTab', 'myTab', 'general', JText::_('COM_COMPONENT_NAME_TAB_1_NAME', true)); ?>

    ...

    <?php echo JHtml::_('bootstrap.endTab'); ?>
    <?php echo JHtml::_('bootstrap.addTab', 'myTab', 'advanced', JText::_('COM_COMPONENT_NAME_TAB_2_NAME', true)); ?>

    ...

    <?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.endTabSet'); ?>

您还可以查看核心组件以获取更多示例。

对于每个选项卡的内容,您可以限制循环以仅使用以下方式获取一个字段集的字段:

<?php foreach ($this->form->getFieldset("general") as $field): ?>
    <div class="control-group">
        <div class="control-label"><?php echo $field->label; ?></div>
        <div class="controls"><?php echo $field->input; ?></div>
    </div>
<?php endforeach; ?>

【讨论】:

我今天会尽快尝试

以上是关于将选项卡和字段添加到自定义 joomla 组件的主要内容,如果未能解决你的问题,请参考以下文章

创建新菜单项时为 joomla 组件创建新选项

Joomla 1.7 - 路由到自定义组件

在 Joomla 中向 TinyMCE 编辑器添加选项

Joomla 自定义组件需要创建菜单

将按钮添加到选项卡和选项卡区域 JavaFX

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