0

我在 Windows 上有一个带有 Xampp 的 Drupal 7 本地版本。当我将字段添加到节点的内容类型时,我看到该字段出现在最后,无论我将该字段放在 Content types > [myType] > Manage fields 中的顺序如何。我倾向于认为这是一个缓存问题......但我已经尝试过配置 > 性能 > 清除所有缓存,并且字段的顺序不会更新。

例如,我目前有一个图像字段、一个显示标题字段和一个正文字段。在“管理字段”灯箱中,字段的顺序为:

  1. 图片
  2. 显示标题(新字段,我没有使用默认标题,因为 Drupal 总是放置在图像上方而不是之后)
  3. 身体

但是,在页面上的顺序是

  1. 图片
  2. 身体
  3. 显示标题

这不仅仅是由时髦的 CSS 引起的一个技巧——PHP 实际上是以错误的顺序创建 HTML。

我猜当您添加新字段时 Drupal 会更新(创建时默认显示在最后)。当字段在“管理字段”中重新定位时, 它不会更新,将标题留在页面最后,尽管它在“管理字段”中排在第二位。

是的,在重新定位管理字段中的字段后,我确实保存了配置。我还清除了浏览器缓存,并重新启动了浏览器。

如何让 Drupal 以字段在管理字段中出现的顺序显示字段?


PS 我还下载了 Drush 看看它是否可以清除缓存。Drush 命令行有效,但我找到的教程都没有真正解释如何将 Drush 连接到本地安装,只有如何通过 SSH 连接到远程服务器……我在我的 drupal 文件夹中输入了“drush cc”,但我没有不知道 Drush 是否真的做了什么,因为我不知道如何让 drush 连接到我的本地主机。

4

1 回答 1

0

不是一个完整的答案,但“管理显示”实际上并不是管理显示。它在编辑内容类型时管理字段的顺序,但不影响它们的显示顺序。

所以,我再次查看它(认为我必须编辑打印内容中的各个字段)......我正在查看“开发”选项卡(开发人员模块),然后单击“渲染”。一些修复/更新页面的方法,标题从底部跳到正文上方。

仍然不确定究竟是什么控制了字段显示的顺序......也许我是一个完整的 n00b,但如果信息在那里,很难找到。

于 2012-09-19T03:13:13.513 回答