2012-01-12 102 views
0

我周围搜索了很多,但我没有找到任何好的信息 添加自定义字段到Joomla文章(com_content & view = edit)。只是你如何破解Joomla的核心文件来添加自己的领域,但它不是我的替代方案。Joomla文章编辑,customfield

我认为最好的方法就是创建一个自己的插件,但我会卡在这里。我已经创建了一个插件到组“系统”,但我的插件不会被触发。

有谁知道我该如何解决这个好方法?

我的插件customfield.php:

<?php 
// no direct access 
defined('_JEXEC') or die('Restricted access'); 
jimport('joomla.plugin.plugin'); 

class plgSystemCustomField extends JPlugin { 

    function onContentPrepareForm($form, $data) 
    { 
     echo "Trigger 1???"; 
     if($form->getName() == 'com_content.article') { 
      JForm::addFormPath(dirname(__FILE__).'/form'); 
      $form->loadFile('customfield', false); 
      print_r($form); 
     } 
     return true; 
    } 

    function onDisplay() { 
     echo "Trigger 2???"; 
    }   
} 
+0

我解决了这个问题。 – Rond 2012-01-12 20:05:05

回答

1

一个Joomla的主要弱点之一是添加自定义字段的难度。在各种Joomla论坛中有很多关于此的讨论。虽然这并不容易,但目前的解决方案是使用“CCK”之一或高级形式的扩展名,例如:http://extensions.joomla.org/extensions/authoring-a-content/content-construction

+0

我发现了一篇关于它的博文,http://developer-blog.com/create-custom-fields-to-joomla/工作正常:)。 – Rond 2012-03-21 12:29:16

+0

Rond,目前唯一能够以任何有意义的方式在Joomla中真正实现自定义字段的方法是添加CCK。这开启了自己的挑战。但是如果你想让你的Joomla网站更加个性化,那么没有其他选择。 – MatthewSchenker 2012-03-21 18:40:59