Extbase:隐藏新记录

时间:2013-02-18 10:18:41

标签: php typo3 extbase

createAction:默认情况下是否可以将新创建​​的记录(前端)设置为“隐藏”?

我希望后端管理员先检查它们,然后再公开。

2 个答案:

答案 0 :(得分:1)

添加以下TSConfig代码:

TCAdefaults {
   tt_content.hidden = 1
}

答案 1 :(得分:1)

在你的模型类中,使用getter和setter添加'hidden'属性,如下所示:

/**
 * hidden
 *
 * @var \integer
 */
protected $hidden;

/**
 * Returns the hidden
 *
 * @return \integer $hidden
 */
public function getHidden() {
    return $this->hidden;
}

/**
 * Sets the hidden
 *
 * @param \integer $hidden
 * @return void
 */
public function setHidden($hidden) {
    $this->hidden = $hidden;
}

然后你可以在控制器的createAction方法中调用它:

$model->setHidden(TRUE);