2012-06-14 47 views
1

我在Drupal中有一個問題,要獲取節點內容來顯示它自己。我懷疑它可能不得不與CSS樣式,雖然我不是100%確定是什麼導致了這個問題。Drupal 7視圖 - 節點內容不出現

背景:

所以基本上我想建立一個博客,但我運行到試圖簡單地得到了博客文章,以顯示自己的嚴重問題。

我使用Artisteer的導出功能(http://www.artisteer.com/?p=overview)創建了一個自定義Drupal 7主題。生成了一個名爲style.css的樣式表。我將一些自己的CSS和自動生成的部分一起放入這個樣式表中。我應該提到我做了一些自定義CSS來強制主頁看起來是我想要的樣子。

我按照來自PDF(http://learnbythedrop.com/buildingyourblog)的指示創建了一個博客(非常易於使用的指南)。視圖最相關的頁面是第34-36頁,在這裏他會介紹如何創建「Blog Post」視圖,以便正確顯示您的博客內容。但是,當我開始創建示例博客內容並顯示標題和主要內容時,這對我來說根本不起作用。請參閱此鏈接,例如(示例內容,我爲測試目的而創建):

(http://www.productworld.com/blog-posts/2012/06/08/hello)

我可以看到我創建的示例內容標題列表(位於Recent Posts塊下),但我無法從各個博客文章中查看任何內容。該頁面只是空白。

此外,我看不到標題和傳情鏈接列表 - 它應顯示在(http://www.productworld.com/blog-posts)下,但該URL給我一個「未找到頁面「錯誤。這是在以前的迭代中起作用的,但現在不起作用。

這裏是我的視圖設置2個截圖,如果它是相關的:

  1. http://i.imgur.com/uadew.png
  2. http://i.imgur.com/9yOUk.png

問題:

  1. 什麼是可能的的原因博客內容不顯示? (如果我在「視圖」部分中預覽博客文章,我可以看到博客內容就好了,它不會顯示在實際頁面上。)它是樣式嗎?視圖中的一些設置?一些阻止設置?我已經搜索了我的style.css文件,並試圖評論出與「content:hidden」和「display:none」無關的所有內容。我已經嘗試了博客帖子視圖中的所有設置組合,但無濟於事。我嘗試在各個地區放置「主頁內容」和「查看:博客帖子」塊,並更改限制塊可顯示位置的設置。博客文章標題/正文內容不會顯示在頁面源中,這可能是一條線索。我將如何去調試這樣的問題?

  2. 爲什麼www.productworld.com/blog-posts說「找不到頁面」,即使我已經專門設置了一個視圖來在此URL創建一個頁面?爲什麼www.productworld.com/blog-posts/2012/06/14/hello-world-3在其網址中包含「博客帖子」時顯示爲有效頁面?

任何幫助將不勝感激。如果我要顯示與我的樣式表相關的東西,請告訴我。

+0

確保您打破了第一張屏幕截圖中顯示的鎖定。這可能會干擾/博客帖子頁面。 – jsheffers

+0

@jsheffers,感謝您的建議,不幸的是,破解鎖定對/ blog-posts頁面沒有任何影響。它確實允許保存對視圖的新更改。 – patrickk

+0

嘗試清除Drupal的緩存,運行update.php。也可以嘗試在/ blog而不是/ blog-posts創建另一個視圖,看看是否發生了相同的事情。 – jsheffers

回答

3

對我來說,看起來好像您有面板覆蓋節點模板。這就是爲什麼你的節點沒有正確顯示。

轉到結構>面板,查看是否啓用管理頁面下的節點模板選項。如果是這樣,那可能是你的問題。您可以通過查看文本的右側來判斷它是否啓用,以查看它是啓用還是編輯。

然後,您可以編輯該設置,然後編輯內容並選擇「節點」>「正文」以使博客文章的正文正確顯示。

如果您不熟悉此視頻,請查看此介紹視頻。 http://yadadrop.com/drupal-video/panels-3-overview

+0

我認爲你用面板釘在了頭上,我有一種感覺就是這個問題。 Re:節點模板,請看這張圖:http://imgur.com/04H3Z - 我需要點擊該設置上的編輯,以便我可以選擇「Node Body」嗎? (或者是Node Body到別的地方了嗎?)我問的理由是因爲我沒有看到「Node Body」,一旦我點擊「Edit」,這就是我看到的:http://imgur.com/0klry我在Drupal版本7.12所以也許在我使用的版本中,管理員菜單的佈局是不同的?你鏈接的視頻有不同的面板菜單......再一次,非常感謝你的全力幫助和耐心。 – patrickk

+0

面板給你很大的靈活性,但如果你是初學者,它可能太多。如果希望節點正常顯示,只需禁用該面板即可。按照面板上的一些教程瞭解更多信息,但是如果您禁用它,應該會顯示您的節點。 – jsheffers

+0

面板確實是所有心痛的原因。我正在使用他們的網站的另一部分來顯示的東西。我現在做出了一個決定 - 我是否嘗試將面板分開,以便繼續爲網站的舊部分工作,並且不會對博客造成不利影響?或者,我是否禁用節點模板並重新設計舊部分的樣式,使用視圖來處理所有事情?無論如何,感謝百萬人的幫助,不會想到在一百萬年內檢查Panels是造成這個問題的原因。除了我低於門檻外,你的業力會上升。 – patrickk

0

從視圖的頁面路徑中取出前導'/'字符 - 內部Drupal路徑應該通常不會有這種情況,但是系統將代表您的路徑預先配置基本路徑(並且它可能已經是'/')。

+0

感謝您的建議,我實際上無法取出主要斜槓,Drupal只是以這種方式顯示它。以下是我的「/ blog-posts」URL設置:http://imgur.com/eXCbh – patrickk

+0

Gotchya - 不同版本的視圖以不同方式在總覽屏幕上顯示路徑,但您輸入的內容不正確。 – jmdodge