【问题标题】:PHP: How to insert some code into a fieldPHP:如何在字段中插入一些代码
【发布时间】:2011-11-05 19:29:11
【问题描述】:

我想知道如何在 cck 节点中手动插入一些 php 代码(在 Drupal 中)。 问题是我有这些东西:

$output .= '<br>';
$mor = _pitch_detalle($cid, $previamente, $luego);
if (sizeof($mor) > 0){
  $output .= theme('pitch', $mor);
}
return $output;

这个东西显示了一些每天都在变化的信息,并且每次用户查看页面时,信息都会发生变化。 我希望用户看到该代码的未修改版本,与用户创建页面时存在的信息相同。

由于用户无法编辑页面,我认为可以说如果我在字段中输入该代码,它将保持不变。这个假设正确吗? 我怎么能这样做?

感谢您的帮助!!! 蔷薇

【问题讨论】:

    标签: php drupal field


    【解决方案1】:

    使用 drupal 核心修订功能怎么样?

    使用node_revision_listnode_load 函数,您可以加载节点的“第一个”修订(版本)。

    http://api.drupal.org/api/drupal/modules--node--node.module/function/node_load/7 http://api.drupal.org/api/drupal/modules--node--node.module/function/node_revision_list/7

    【讨论】:

      【解决方案2】:

      我认为您也可以在页面的自定义模板中执行此操作。

      【讨论】:

      • 感谢您的回答。我试过了,但由于这是动态生成的内容,它会在查看者访问网站时显示内容。我希望它显示节点发布时的内容。
      猜你喜欢
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多