【问题标题】:I need help to access to a variable in Devel -> Load in Drupal 7我需要帮助才能访问 Devel 中的变量 -> 在 Drupal 7 中加载
【发布时间】:2017-11-06 16:53:57
【问题描述】:

我很纠结这个问题:

我有一个带有一些变量的模块,我需要在 php 的外部模板中捕获这些变量。

我创建了一个数组来像这样遍历所有变量:

$campos_mostrables=array('title','biblio_year','other_fields','biblio_authors_field','biblio_contributors','biblio_secondary_authors_field',....)然后 我使用 foreach($campos_mostrables as $campo_m)

我的问题是,例如,'biblio_contributors' 是一个数组,而不是一个简单的字符串。这个变量在Devel -> Load中具有这种结构:

biblio_contributors(数组,2 个元素) 0(数组,19 个元素) 名称(字符串,9 个字符)NAME1。 1(阵列,19 个元素) 名称(字符串,9 个字符)NAME2.

我需要在我的模板中访问此“NAME1 和 NAME2”,但我不知道如何访问此信息来打印它。

拜托,有人可以帮助我吗?

非常感谢!!!

【问题讨论】:

  • 你应该把开发负载的打印屏幕,这会有所帮助。此外,目前还不清楚你到底想做什么。您需要在模板中获取一些信息吗?以防万一您可以使用 variable_get 获取变量。

标签: php arrays templates drupal drupal-7


【解决方案1】:

你用Variable set and get方法了吗? 如果你已经安装了开发模块,你可以使用 dpm() 方法转储你的变量。

$myarray=array('a','b'); dpm($myarray);

并检查您的数据结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2018-03-30
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多