新手:Drupal在哪里可以找到CMS中要编辑的节点目标



我被要求在drupal安装中作为一个侧边项目进行快速编辑,我对Drupal一无所知。我找到了视图,在标题部分中列出了自定义PHP代码,如下所示

<div class="hit_us">
<a href="https://website.com/node/add/pagename" id="hit_us">Hit Us</a>
</div>

我想知道在哪里可以找到节点/添加/页面名称中的内容。我只需要更改一行文本。我尝试在内容部分查找,但有 1000 个已发布的项目,但我无法在那里找到它。

这是一个非常基本的问题,但我尝试了很多寻找,但总是想出别的东西。

发现页面名称是一种内容类型,我在管理字段部分找到了我正在寻找的帮助文本。所以问题解决了,但感谢大家对这样一个微不足道的问题感兴趣。

试试这个:

在目录 sites/all/modules 中创建一个名为 stackexample 的文件夹。里面该目录,创建两个文件:stackexample.infostackexample.module

将以下代码放在stackexample.info内:

name = Stack Example
description = Displays a message with form values on pagename nodes.
core = 7.x

将以下代码放在stackexample.module内:

<?php
/**
 * Implements hook_form_alter().
 */
function stackexample_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'pagename_node_form') {
    // Trigger a message if arg(3) is set to "showtheform"
    // e.g. node/add/pagename/showtheform
    if (arg(3) == 'showtheform') {
      drupal_set_message('<pre>' . check_plain(print_r($form, 1)) . '</pre>');
    }
    // This example will add a custom title to the revision info area if uncommented
    // $form['revision_information']['#collapsed'] = FALSE;
    // $form['revision_information']['#title'] = t('CUSTOM TITLE FOR REVISION AREA');
  }
}

转到admin/modules并启用Stack Example模块。

转到node/add/pagename/showtheform以查看所有可能性,并调整示例行根据需要。

注意:不建议在生产站点启用此功能,因为没有安全措施就位,整个pagename表格将暴露给任何具有创建pagename节点的权限(如果他们知道将showtheform添加到 URL)。

呵呵.. :)

最新更新