簡體   English   中英

Drupal:數據庫中的內容類型不在Structure> Content types中的內容類型列表中

[英]Drupal: Content type in database not in the list of content types in Structure>Content types

不久之前我創建了兩種內容類型:'protocol'和'protocol2'它們有點不同,我還不確定哪一種最適合我的目的,所以我嘗試了兩種內容,並創建了每種內容。 經過一些測試后我得出結論,'protocol2'是我要使用的那個,我希望它被稱為'protocol'而不是'protocol2'。 但我想保存協議內容類型的其他版本,所以我教過我會簡單地改變他們的名字。

所以我試着改變他們的名字,但在這個過程中,我想要使用的'protocol2'內容類型出了問題,它就消失了。 或者我教過。 無論如何,我將'protocol'重命名為'protocol1'(名稱和機器名稱)。 並重新創造了消失的那個。 我給它起了名稱Protocol並試圖給它機器名稱'protocol',但是這不起作用所以我最終不得不再將它命名為protocol2。

我現在發現數據庫中的node_type表實際上是一個內容類型,其機器名稱為'protocol',當我查看頁面上的Structure> Content types時,它不顯示。 我可以簡單地從該表中清除它還是還有其他更適合的方法來執行此操作?

我一直在使用有機組,並且具有與某些組相關聯的“協議”或“協議2”類型的內容類型(我不記得哪些)。 而且我認為它搞砸了群組頁面上的一個觀點。 標題為“將內容發布到組”的列表由“發布”和空列表元素組成。 我在哪里可以控制這個清單? 這不應該是一個觀點嗎?

node_type表中,確保已locked為0,並且對於所有“協議”類型, disabled為0。 更改其所有orig_type值以匹配其當前type值。 清除admin/config/development/performance的Drupal緩存。

它們現在應該都出現在“內容類型”列表中,您可以從那里開始工作。

這是Drupal 8的一個活躍的bug,可能會在Drupal問題515454下向后移植任何補丁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM