我創建了一個名爲protocol的新內容類型。問題是,當你定義一個內容類型時,這意味着你還要說明如何在表單中添加和編輯內容,比如將會有哪些表單元素。Drupal,覆蓋自定義內容類型的添加/編輯表單形式
的協議是存儲標題,摘要和指令的內容類型。我想通過一個textarea添加標題/說明/摘要,在這裏你可以像這樣標記文本部分:
[標題]這是一個標題[/ title] [abstract]這是一個摘要。 [/摘要] [指令]這些是我的指示。[/指令]
然後,該文本被處理並且每個標籤之間的內容可被挑選出來,並存儲在其然後應當被存儲爲內容類型的可變就像它通過添加/編輯內容表單中的單獨字段/ textarea添加的一樣。
這是可能的嗎?我應該閱讀什麼樣的東西? drupal代碼中的哪些函數/函數描述了當您爲標準添加內容表單的新內容類型推「保存」時會發生什麼?(我只想讀取它,不會更改任何內容)
幸運的是,我已經做好了所有的步驟,直到步驟4。它可以創建一個新的節點,但我似乎無法插入域數據。這是部分的外觀: $ newNode->字段_ { '抽象'} [0] [ '值'] = $ P [ '抽象']; $ newNode-> field _ {'usage'} [0] ['value'] = $ p ['usage']; $ newNode->字段_ { 'expected_outcome'} [0] [ '值'] = $ P [ '預期結果']; 我檢查,以便$ P [「抽象」]實際上包含了我的分析值,所以我不認爲這是問題。 另外我不太明白這些陳述是做什麼的。 – numfar
我想出了什麼是錯的,但現在我在設置預告片時遇到問題。我試過這樣做:$ newNode-> teaser = $ p ['usage']; 但它沒有奏效。你知道你是如何設定的嗎? ($ p ['usage']返回一個字符串) – numfar
預告片也是一個字段。使用dpm函數檢查字段的名稱並設置它。 –