Drupal 7 - 如何编辑存储在变量表中的值

时间:2014-06-05 07:39:03

标签: drupal-7

我在Drupal 7中继承了一个多站点。有一个页面,客户端需要编辑title元素,但这个页面不是内容类型,块或分类项目!?我查询了数据库,发现只需要更改一个值的实例。它存储在Variable表中。如果我在此更改值,则值会在网站上按预期更改。根据价值的位置,任何人都可以了解管理页面可能的价值吗?我想这可以在任何地方真正定义,但希望有人可能已经遇到过这个问题。

2 个答案:

答案 0 :(得分:5)

您可以使用variable_set更改任何变量值。

// Example
variable_set('variable_name', 'value to save');

另一种方式是使用devel模块。启用模块后;转到?q=devel/variable,找到您需要在表格中更改的变量,然后点击旁边的Edit

答案 1 :(得分:0)

Drupal中的变量值可以通过以下几种方式设置:

  1. 来自代码 - 使用variable_set()功能。
    如果在任何地方调用此函数来设置变量的值,请查看代码。如果是这种情况,您可以使用某种配置形式实现自己的模块,以覆盖变量的值。
  2. 使用表单API定义的表单 - 使用system_settings_form()函数 我建议您查找变量的名称,该变量的值用于设置页面标题,然后在代码中搜索是否存在该名称的表单元素,该表单元素使用system_settings_form返回。然后找出这个表单的呈现位置 - 可能在某个菜单上。之后,您可以从表单本身更改此变量的值。