【问题标题】:How do I directly edit a php file that's included in a block?如何直接编辑包含在块中的 php 文件?
【发布时间】:2014-08-26 23:01:21
【问题描述】:

我的任务是在 drupal 的一个块中更改代码。当我转到块时(通过单击“配置”),它显示:

Block body:
    <?php include('sites/all/contemplates/code-file.php') ?>

如何在 Drupal 界面中编辑该文件 code-file.php

【问题讨论】:

  • 因为它只是一个包含文件,你不能从界面 afaik 编辑它

标签: php drupal drupal-7 drupal-blocks


【解决方案1】:

您不能从 Drupal 安装中直接编辑可执行的 php 文件,您也不应该或希望任何人都能够这样做。通过 ui 上传可执行 php 文件/代码到服务器的安全隐患令人担忧。

您应该获取文件的副本,根据需要对其进行修改,然后通过 ssh 或 ftp 将其上传到您的安装中。此外,使用 Git 使部署变得非常简单。

话虽如此,Drupal 核心带有一个 php 过滤器模块,允许您嵌入在文本字段中执行的 php 代码。但这也不再被认为是一种好的做法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2013-04-15
    • 2020-11-28
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多