Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编辑Drupal打印_Php_Drupal 7 - Fatal编程技术网

Php 编辑Drupal打印

Php 编辑Drupal打印,php,drupal-7,Php,Drupal 7,我已经接管了一个使用Drupal定制主题的站点。我对drupal知之甚少,但我知道主页是在page.tpl.php文件中构建的 因此,当我打开文件并导航到需要编辑的部分时,我会看到这样的代码 <div id="deals"> <div class="container"> <?php print render($page['slider_deals']);?> </div> <br/><br/> </div>

我已经接管了一个使用Drupal定制主题的站点。我对drupal知之甚少,但我知道主页是在page.tpl.php文件中构建的

因此,当我打开文件并导航到需要编辑的部分时,我会看到这样的代码

<div id="deals">
<div class="container">
<?php print render($page['slider_deals']);?>
</div>
<br/><br/>
</div>



现在我假设,它基本上是采取一个块或一个视图,并打印在那里,但我如何进入“slider_deals”的砂砾部分来编辑它,因为我无法在服务器上的任何地方或在后端控制台的块或视图中找到它


谢谢,非常感谢您的帮助。

此片段基本上呈现了一个名为“slider\u deals”的区域。区域是内容块的容器。自定义区域在主题的“.info”文件中定义。您可以转到“管理/结构/块”以管理在哪个区域显示哪些块。主题还可能有一个“region.tpl.php”或“region--slider deals.tpl.php”文件来呈现该特定区域,否则呈现过程将返回到“modules/system”中的默认“region.tpl.php”文件。您还可以在主题的“template.php”文件中检查在呈现该区域之前调用的一些
hook\u preprocess\u region()
hook\u process\u region\u slider\u deals()
hook\u preprocess\u region\u slider\u deals()或
函数在一个两阶段的过程中,preprocess函数在process函数之前被调用,就在呈现相应的模板之前,这样就可以在最后时刻调整模板中可用的变量,并添加特定于区域的CSS和JS。

我相信drupal使用了M.V.C(Model.View.Controller)设计模式。因此,控制器必须设置
$page
变量的内容,并且模板(视图)正在使用它。请仔细阅读:在哪里可以找到模板视图