【问题标题】:Access custom theme settings from within views从视图中访问自定义主题设置
【发布时间】:2012-05-01 04:25:14
【问题描述】:

我有一些自定义主题设置,所以在我的主题设置页面上......这一切都正常工作并且符合预期。

我现在需要创建一个获取自定义主题设置的视图。我找不到任何有关如何执行此操作的信息。

我已经安装了views php模块,我知道这个theme_get_setting('setting_name')是我用来在我的template.php文件中获取主题设置的。

对此的任何帮助将不胜感激。

问候 C

【问题讨论】:

  • 这是在正确的轨道上:$conf ~ developer/globals.php ~ Array of persistent variables stored in 'variable' table.

标签: drupal drupal-7 drupal-views drupal-theming


【解决方案1】:

对于遇到此问题的其他人来说,答案是:

<?php print theme_get_setting('setting_name'); ?> 使用 views_php 模块工作

它不会在视图预览中显示,但会在实际页面加载中显示。

感谢@sheena_d 提供的帮助。

【讨论】:

    【解决方案2】:

    您可以在视图的基本设置中使用views Theme 属性。您可以通过编写具有相应输出(即行样式等)的视图模板文件来覆盖它。并自定义其中的主题。这是视图的基本功能。您必须将此文件放在主题文件夹中,这是您启用的主题。

    【讨论】:

    • 感谢您的回答。我不太明白那在哪里,你能告诉我在视图中哪里可以找到它吗?
    • 这是在正确的轨道上吗:$conf ~ developer/globals.php ~ Array of persistent variables stored in 'variable' table.
    • 您可以编辑视图,然后在基本设置下有它前面的主题点击信息链接,然后点击您想要获得的输出,即行样式等。然后单击行样式之类的链接并复制显示的链接代码,然后制作一个文件,其名称应写在行样式之类的链接前面,并将其保存在您启用的主题中,然后您可以单击重新扫描模板按钮,然后应用您的文件。
    • 谢谢,我已经对所有部分进行了排序。但是如何从数据库中获取变量?它不是字段或节点数据......它是数据库中变量表中设置的自定义变量。这就是我的问题。很抱歉,如果它令人困惑。
    • 您是否正在为自定义数据制作视图。如果您想在视图中添加模块的自定义字段,那么您可以使用 hooK_views_data 在视图参数或字段或过滤器中添加字段等以供参考,请参阅 drupal 6 drupalcontrib.org/api/drupal/contributions!views!docs!docs.php/… 。对于 drupal 7,请参阅以下链接:- drupalcontrib.org/api/drupal/…
    猜你喜欢
    • 2018-02-15
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多