【发布时间】:2012-06-14 14:10:37
【问题描述】:
我在 Drupal 中遇到了让节点内容显示自身的问题。我怀疑它可能与 CSS 样式有关,尽管我不能 100% 确定导致问题的原因。
背景:
所以基本上我正在尝试建立一个博客,但我遇到了严重的问题,试图简单地让博客帖子显示自己。
我使用 Artisteer (http://www.artisteer.com/?p=overview) 的导出功能创建了一个自定义 Drupal 7 主题。生成了一个名为 style.css 的样式表。我将一些我自己的 CSS 连同自动生成的部分一起放入了这个样式表中。我应该提到我做了一些自定义 CSS 来强制主页看起来像我想要的那样。
我按照 (http://learnbythedrop.com/buildingyourblog) 上的 PDF 说明创建了一个博客(非常易于理解的指南)。与 Views 最相关的页面是第 34 - 36 页,他将带您了解如何创建“Blog Post”视图,以便正确显示您的博客内容。然而,当我到达他创建示例博客内容并显示它的标题和主要内容的地步时,这对我来说根本不起作用。例如,请参阅此链接(我为测试目的创建的示例内容):
(http://www.productworld.com/blog-posts/2012/06/08/hello)
我可以看到我创建的示例内容的标题列表(在最近的帖子块下),但我无法查看各个博客帖子本身的任何内容。页面是空白的。
另外,我看不到标题列表和预告链接 - 它应该显示在 (http://www.productworld.com/blog-posts) 下,但该 URL 给了我一个“找不到页面”错误。这在以前的迭代中有效,但现在不起作用。
以下是我的视图设置的 2 个屏幕截图,以防相关:
问题:
博客内容不显示的可能原因是什么? (如果我在“视图”部分预览博客文章,我可以很好地看到博客内容,但它不会显示在实际页面上。)它是样式吗?视图中的某些设置?一些阻止设置?我搜索了我的 style.css 文件并尝试注释掉与“content:hidden”和“display:none”有关的所有内容,但无济于事。我已经尝试了博客文章 View 中的所有设置组合,但均无济于事。我尝试在各个区域放置“主页内容”和“查看:博客文章”块,并更改限制可以显示块的位置的设置。博客文章标题/正文内容根本不会出现在页面源中,这可能是一个线索。我该如何调试这样的问题?
为什么 www.productworld.com/blog-posts 显示“找不到页面”,即使我已经专门设置了一个视图来在此 URL 上创建一个页面?当 www.productworld.com/blog-posts/2012/06/14/hello-world-3 的 URL 中包含“blog-posts”时,为什么它会显示为有效页面?
任何帮助将不胜感激。如果我应该显示与我的样式表有关的内容,请告诉我。
【问题讨论】:
-
确保您打破了第一个屏幕截图中显示的锁定。这可能会干扰 /blog-posts 页面。
-
@jsheffers,感谢您的建议,不幸的是,打破锁定对 /blog-posts 页面没有影响。不过,它确实允许保存对视图的新更改。
-
尝试清除 Drupal 的缓存,运行 update.php。还可以尝试在 /blog 而不是 /blog-posts 创建另一个视图,看看是否会发生同样的事情。
-
@jsheffers,清除缓存并运行 update.php 确实使“blog-posts” URL 正常工作,非常感谢!下面是它现在的样子:imgur.com/7uGy4 但是,个别博客文章未正确显示的主要问题仍然存在。当我从该屏幕截图中单击“Hello World 4”标题时,我看到的是:imgur.com/7aZR9 我之前已经到过这一点,发现无法缩小视图以仅显示 INDIVIDUAL 节点内容,而不是它的所有内容正在播放。
标签: drupal drupal-7 drupal-views drupal-theming