【问题标题】:Joomla - Custom Field doesn't show-up on Edit/UpdateJoomla - 自定义字段不显示在编辑/更新
【发布时间】:2013-05-20 18:34:23
【问题描述】:

我已经按照Tutorial 为文章内容类型添加了一个自定义字段,并且通过添加以下代码成功地创建了一个新字段:

In File : root/administrator/components/com_content/models/forms/article.xml

Code :

<field name="newText" type="editor" class="inputbox" 
label="COM_CONTENT_FIELD_ARTICLETEXT_LABEL"
description="COM_CONTENT_FIELD_ARTICLETEXT_DESC" 
filter="ContentHelper::filterText" buttons="true" />

In File : root/administrator/components/com_content/views/article/tmpl/edit.php

Code :

//Our new textbox
<div class="clr"></div>
<label>Article Text - New Text</label>
<div class="clr"></div>
<?php echo $this->form->getInput('newText'); ?>

并更改数据库以为该新字段添加新列。

ALTER TABLE 'j_content' ADD 'newText' VARCHAR( 255 ) NOT NULL;

在文章发布时,数据已成功存储在数据库中。

当我发布全新文章时,新的自定义字段可见。但是当我编辑/更新同一个新帖子时,那个新添加的字段就不见了。

即使我们正在编辑帖子/文章,是否有办法获取此字段。

【问题讨论】:

  • 您是从前端还是后端编辑帖子?另外 - 那篇文章最近已经更新了 - 你看到了吗?
  • 没有代码真的很难说。
  • @Hanny 此代码已添加到后端,该特定字段应仅对管理员可见。抱歉,我不知道更新的文章,我只是找到它并以当前形式关注它。
  • @Elin 我已经添加了负责创建新自定义字段的代码。希望这可以帮助你帮助我。谢谢
  • 但是您用来检索它的代码呢?你把它放在什么表里?是字段缺失还是数据缺失?

标签: joomla joomla2.5 cck


【解决方案1】:

请不要覆盖核心文件或更改核心数据库!这不是一个好的教程,因为它不是更新安全的。

如果您的内容项需要其他字段,请为此使用特殊的核心扩展。 我推荐这个: http://fieldsattach.com/。此方法是更新安全的。

【讨论】:

    猜你喜欢
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2018-07-02
    • 1970-01-01
    • 2014-11-18
    • 2018-03-18
    相关资源
    最近更新 更多