代码之家  ›  专栏  ›  技术社区  ›  jan

旋转收割台术语

  •  1
  • jan  · 技术社区  · 16 年前

    我正在寻找描述这种行为的术语:

    每次访问网页时,网页的标题都包含不同的图像。

    更新: 它不是一个广告,而是与网站主题相关的图片。

    • 商店正面的照片
    • 一些糕点的宏观照片
    • ...

    更具体地说:我正在建立一个Drupal网站,正在寻找一个主题或模块,可以帮助我做到这一点,但不知道搜索的术语“Rotate”、“Image”、“Header”比较模糊。

    相关问题: How to implement seasonal logos in Drupal?

    谢谢!

    5 回复  |  直到 9 年前
        1
  •  4
  •   theunraveler    16 年前

    另外,您可以创建一个视图,只显示存储了标题图像的特定内容类型的节点,然后将视图显示的节点数限制为一个,并在“排序”部分下添加一个随机排序。这将在每一页刷新时显示一个新图像。

    编辑:顺便说一句,Drupal相当于“AdRotator”的东西是 Rotor

        2
  •  3
  •   Jon Skeet    16 年前

    鉴于这通常是一个广告,它通常被称为AdRotator,比如 this one for ASP.NET .

        3
  •  1
  •   Stay-at-home-dad    16 年前

    这是一个简单但有效的解决方案,使用cck和视图:

    创建“header pics”内容类型。为图像、url和“显示时间”选择列表添加字段。

    我使用了带有裁剪模块的图像上传,限制为400px宽,100px高,以适应标题块。

    “显示时间”选择列表我填充了夏天、冬天、秋天、万圣节、圣诞节、退伍军人节等。

    url是可选的。

    在视图中,filter by type=header\u pic and show\u when=where您现在想要显示的内容

    视图需要Customfield PHP模块插件,并添加:

    <?php
    $temp = node_load($data->nid);
    if ($data->node_data_field_header_pic_url_field_header_pic_url_url) { 
        echo '<a href="' . $data->node_data_field_header_pic_url_field_header_pic_url_url 
    . '" title="' . $data->node_data_field_header_pic_url_field_header_pic_url_title 
    .'"><img src="/' . $temp->field_header_image[0]['filepath'] . '" /></a>';
    } 
    else { 
        echo '<img src="/' . $temp->field_header_image[0]['filepath'] . '" />';
    }
    ?>
    

    我注意到的字段与实际字段相关。

    这样做的目的是仅当url字段已填充时才使用该url字段包装图像。

    然后在块显示中设置视图,并在标题区域中设置该块。根据主题的不同,您可能需要破解页面.tpl.php稍微将头块区域移到真正的头块区域(但是一旦你进入那里就很容易看到你需要做什么)。

    您甚至可以使用同一视图创建一个页面视图,以便在一个页面(/headerpics)上同时显示所有优秀的页眉图像,每个页面都有一个编辑链接,以便于管理。

    这将工作,如果你只是想要季节性的图像。

        4
  •  0
  •   Henrik Opel    16 年前

    我不是在寻找任何广告式的解决方案。

    This site “定期”更改顶部的图片,这不会让我生气。
    this solution for WordPress 已使用。

    它们使用术语“动态头”。

    这就是我想要的:

    dh_get_random_media_item() - 
    Will return the URL of a random media item contained in the Dynamic Headers media directory

    去寻找类似于Drupal的东西。

        5
  •  0
  •   Henrik Opel    16 年前

    我不知道这个模块。

    如果您需要执行自定义实现,请注意缓存问题—如果您仅在后端实现旋转逻辑,它将仅适用于未缓存的页面视图。如果它也需要用于缓存页面,那么您需要一个javascript解决方案(或者单独拉取图像,或者在一小部分图像的情况下,设置sprite的不同部分)。


    编辑:

    广告领域的更多术语:

    • “超级横幅”(或“超级横幅”)用于顶部的水平广告
    • 大型垂直广告的“摩天大楼”(通常在右侧)
    推荐文章