如何在drupal 7中从后端/管理面板管理page-front.tpl.php图像

如何在drupal 7中从后端/管理面板管理page-front.tpl.php图像,php,drupal,drupal-7,Php,Drupal,Drupal 7,我在drupal 7中的一个网站上工作,我在page--front.tpl.php中创建了一个主页,其中包含静态Html,如下代码所示 <div class="col-sm-8 col-xs-24 botmboxes"> <div class="row"> <div class="boxbotmimg"> <img class="img-responsive"

我在drupal 7中的一个网站上工作,我在
page--front.tpl.php
中创建了一个主页,其中包含
静态Html
,如下代码所示

<div class="col-sm-8 col-xs-24 botmboxes">
              <div class="row">
                <div class="boxbotmimg">
                  <img class="img-responsive" src="./sites/all/themes/korhanifashion/images/PlasticRug-Boat.png">
                  <span class="hovblck"></span>
                </div>
                <div class="botboxhov">
                  <a href="<?php print $front_page; ?>limited_offers">
                    <img class="bbres" src="./sites/all/themes/korhanifashion/images/limroffer.png"></a>
                </div>
              </div>
            </div>
            <div class="col-sm-4 col-xs-24 botmboxes botboxthree">
              <div class="row">
                <div class="boxbotmimg">
                  <img class="img-responsive" src="./sites/all/themes/korhanifashion/images/AnchorLine_BLCR_HI.png">
                  <span class="hovblck"></span>
                </div>
                <div class="botboxhov">
                  <a href="https://www.facebook.com/KORHANIhome">
                    <img class="bbres" src="./sites/all/themes/korhanifashion/images/fusonfbok.png"></a>
                </div>
              </div>
            </div>

我想从后端管理这些图像,即从
管理面板
。这样管理员就可以更改
管理面板
中的图像,以及管理员如何从后端放置指向该图像的链接。 我怎么能做到?
提前感谢

我通常通过创建自定义内容类型()来解决类似问题(自定义动态主页内容)

然后,您可以硬编码来读取模板文件中特定类型的节点或使用视图()

添加了示例代码:

$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
      ->entityCondition('bundle', 'home_image')
      ->entityCondition('status', 1);
$result = $query->execute();

if (isset($result['node'])) {
    $nodes = node_load_multiple(array_keys($result['node']));
    foreach ($nodes as $node) {
        $img_url = file_create_url($node->field_image['und'][0]['uri']);
    }
}

在上面的代码中,“home\u image”是您创建的内容类型的名称,“field\u image”是图像字段的名称。编辑内容类型的字段时,可以添加和编辑图像字段的名称。请确保将字段类型设置为“Image”。

是否有任何方法仅创建一个内容类型并在图像部分插入一些php代码,以便在将图像输入内容类型时,图像应显示在插入php代码的位置。在模板中,您可以加载刚使用EntityFieldQuery()创建的自定义内容类型的节点. 它返回NID的列表。使用node_Load_multiple()加载节点对象,您可以使用file_create_url()获取图像的url:file_create_url($node->field_image['und'][0]['uri]);请发布一些示例代码或编辑我发布的代码,非常感谢我正在尝试此功能,我应该将此代码放在哪里,并且$img_url像这样粘贴。我认为src=”“您可以将代码放在模板文件page--front.tpl.php中,是的,将$img_url放在'src'属性中。