我在 Windows 上有一个带有 Xampp 的 Drupal 7 本地版本。当我将字段添加到节点的内容类型时,我看到该字段出现在最后,无论我将该字段放在 Content types > [myType] > Manage fields 中的顺序如何。我倾向于认为这是一个缓存问题......但我已经尝试过配置 > 性能 > 清除所有缓存,并且字段的顺序不会更新。
例如,我目前有一个图像字段、一个显示标题字段和一个正文字段。在“管理字段”灯箱中,字段的顺序为:
- 图片
- 显示标题(新字段,我没有使用默认标题,因为 Drupal 总是放置在图像上方而不是之后)
- 身体
但是,在页面上的顺序是
- 图片
- 身体
- 显示标题
这不仅仅是由时髦的 CSS 引起的一个技巧——PHP 实际上是以错误的顺序创建 HTML。
我猜当您添加新字段时 Drupal 会更新(创建时默认显示在最后)。当字段在“管理字段”中重新定位时, 它不会更新,将标题留在页面最后,尽管它在“管理字段”中排在第二位。
是的,在重新定位管理字段中的字段后,我确实保存了配置。我还清除了浏览器缓存,并重新启动了浏览器。
如何让 Drupal 以字段在管理字段中出现的顺序显示字段?
PS 我还下载了 Drush 看看它是否可以清除缓存。Drush 命令行有效,但我找到的教程都没有真正解释如何将 Drush 连接到本地安装,只有如何通过 SSH 连接到远程服务器……我在我的 drupal 文件夹中输入了“drush cc”,但我没有不知道 Drush 是否真的做了什么,因为我不知道如何让 drush 连接到我的本地主机。