我是Drupal网站开发的新手。我已经使用Wordpress平台构建了一个定制插件来编写自定义php函数,从自定义页面调用该函数很容易。
示例:
<?php
function givenumber(){
return 50;
}
?>;我称之为:
<?php echo givenumber(); ?>请帮帮忙。
发布于 2020-04-09 12:52:15
在Drupal 8中这样做的最佳方法是在自定义模块yes中创建服务。
创建具有以下结构的模块:
your_custom_module/
├── your_custom_module.info.yml
├── your_custom_module.services.yml
└── src/
└── YourCustomService.php您的your_custom_module.services.yml文件:
services:
your.custom.service:
class: Drupal\your_custom_module\YourCustomService您的服务课程:
<?php
namespace Drupal\your_custom_module;
class YourCustomService {
public function giveNumber() {
return 1234;
}
}启用模块,现在可以调用此服务:
\Drupal::service('your.custom.service')->giveNumber();请参阅服务文件的结构。中的详细信息
发布于 2020-04-17 06:31:20
有很多种方式。而且,这取决于您的用例。
如果您想要一些自定义值,只需在内容页中显示。有一些hook_preprocess_node()函数,您可以在活动主题中编写这些函数,并将一些变量提供给您的小枝文件。
https://stackoverflow.com/questions/61076145
复制相似问题