【问题标题】:Is it possible to add buttons (link) to a view in Drupal?是否可以将按钮(链接)添加到 Drupal 中的视图?
【发布时间】:2010-08-17 17:32:17
【问题描述】:

我希望添加单独的按钮,这些按钮将显示在我在 Drupal 中创建的视图的顶部。

到目前为止,我添加的所有字段都按应有的方式显示在表格中。唯一显示在表格之外的是上面的搜索过滤器(应该如此)。

我想在表格上方和搜索区域下方的一行中添加 3 个按钮(链接)。

有没有办法在视图中做到这一点?如果是这样,有人可以描述这个过程吗?谢谢!

【问题讨论】:

    标签: drupal drupal-views drupal-modules drupal-theming


    【解决方案1】:

    最直接的方法是通过主题层。编辑视图,然后进入 基本设置 下的 Header 选项。在那里,您可以为按钮添加自定义 HTML。

    但是,您可能已经注意到,这会将标头 高于 暴露的过滤器,而您希望标头 低于 它们。为此,请进入基本设置下的主题信息选项,然后找到显示输出部分。

    在那里,您会看到文件名提示列表。使用这些文件名提示之一在您的主题中创建一个文件。然后,单击显示输出:您将收到需要放入新创建的模板文件中的默认代码。

    您会在这个新模板中注意到$header 代码块位于$exposed 代码块之前。只需切换位置并保存您的模板。返回视图配置页面,点击重新扫描模板文件,保存您的视图,您添加的标题现在将位于暴露的过滤器下方。

    【讨论】:

    • 感谢您的回答标记!这是一个清晰、简洁的方法,并且确实有助于将 Views 置于透视之中(没有意在讨论)。我按照指示执行了任务。我还有一个问题。它有点无知,虽然我是新人……来吧;我应该把新文件放在哪里?这里 /themes/sky/templates/overides ??
    • 您想将新文件放在主题的根目录中。所以,如果你的主题是/themes/sky,那么文件就是/themes/sky/templatatename.tpl.php。需要注意的一点是,当您更新 Drupal 时,/themes/ 文件夹可能会被覆盖,因此大多数人会保持该文件夹的原始状态并将非核心内容放在 /sites/all/themes 中(即您的主题将在 sites/all/themes/sky 中)。 sites 文件夹在大多数情况下在核心更新期间保持不变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2022-01-25
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多