2013-02-18 125 views

回答

1

添加以下TSConfig代碼:

TCAdefaults { 
    tt_content.hidden = 1 
} 
+0

但這只是爲了後端編輯,對不對?我希望它在默認情況下隱藏一個新的前端條目。 解決它現在通過設置ext_tables.sql以下行: '隱藏TINYINT(4)無符號DEFAULT「1」 NOT NULL,' – 2013-02-27 15:32:41

+0

如果你使用上面tsconfig代碼,那麼新的內容元素將被隱藏默認。那就是你需要在創建它後取消隱藏內容元素。我認爲這是一個更好的解決方案,你做了什麼。 – 2013-02-27 15:44:00

1

在模型類添加具有getter和setter這樣的「隱藏」屬性:

/** 
* 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);