如何更改每个页面的标题图像


How to change header image every page

我正在使用Drupal 7。我有 page.tpl.php 个文件和 5 个菜单项。我想要,更改每个菜单的标题图像。是 1 个图像。

İs可以通过jQuery或其他方式实现吗?

我假设您想在每个页面请求中更改标题图像 - 就像旋转横幅一样。最简单的方法 - 将 img 在 HTML 中的位置更改为 PHP 脚本,如下所示:

<img src="myheader.php">

然后创建myheader.php它将加载您想要的图像 - 每次都不同并提供服务,如下所示:

<?php
header('Content-type: image/png');
$number = time() % 5;
readfile($number . '.png');

这将提供图像 0.png、1.png、2.png、3.png、4.png。如果您有更多图像 - 将 %5 更改为您的值。它是如何工作的?它将自 01.01.1970 以来的秒数除以 5 并返回提醒。所以提醒总是0-4。因此,它提供图像 0-4 + ".png"。您的所有图像都必须是 PNG。如果不是 - 您需要更改"内容类型"标头。