【问题标题】:How to show another php files other than Drupal8如何显示除 Drupal8 以外的其他 php 文件
【发布时间】:2021-04-13 08:15:37
【问题描述】:

感谢您查看我的问题。

我有一个由 Drupal8 创建的网站。 我想用 PHP 制作联系表格,而不是 Drupal 网页表格。

我是这样放置文件的。

DocumentRoot/
|- core/
|- sites/
|- themes/
etc.
|- myform/
     |- index.php

我像这样获得了“myform”和“index.php”的权限,

chmod 775 DocumentRoot/myform
chmod 664 DocumentRoot/myform/index.php

但是当我访问“hxxps://example.com/myform/”时它返回 403 错误。

我该怎么办?如果您有任何想法,请告诉我如何读取 Drupal 以外的 php 文件。

【问题讨论】:

  • “当我访问“hxxps://example.com/form/”时” - 你是说hxxps://example.com/myform/?
  • 没错。感谢您的意见。我修好了。

标签: php drupal drupal-8


【解决方案1】:

Drupal 希望您创建新路线“The Drupal Way”——在您的情况下,您可以创建自定义模块。这包含扩展 Drupal\Core\Form\FormBaseMyForm.php。然后你添加一个路由文件来告诉drupal你的新路径。

本教程已有几年的历史,但应该会引导您朝着正确的方向前进:http://karimboudjema.com/en/drupal/20181013/create-custom-form-form-api-drupal-8

【讨论】:

  • 谢谢你给我很好的信息。我会尝试作为参考。顺便说一句,如果是联系表格,我就不能阅读“myform”之类的自制目录下的PHP文件吗?您可能会觉得很奇怪,但如果您知道,请告诉我。
  • 你可能会修改 .htaccess 并允许直接在浏览器中加载 PHP,但是你错过了所有好的 Drupal 东西:)
猜你喜欢
  • 2018-11-27
  • 2021-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
  • 2020-02-22
  • 1970-01-01
相关资源
最近更新 更多