在drupal中缓存列表

时间:2020-03-05 15:25:29  来源:igfitidea点击:

这个教程 让我们了解了Drupal中的缓存列表。
缓存列表用于缓存本地服务器中的页,以便在没有网络连接时使用它。
这可以通过添加"manifest="属性轻松完成文件名.appcache"到HTML标记,如下所述:

<html manifest="example.appcache">
..
....
</html>

关于缓存列表的更多详细信息可以在这里找到。

创建列表文件并在HTML标记中引用该文件在普通HTML文件中是简单而直接的。
现在的问题是,这可以在Drupal中完成吗?
是的,这当然是可能的。

另一个问题可能会出现,缓存列表是在HTML5,它是否也在Drupal,而不是在HTML5工作?
对你的问题再次回答是的,它会起作用的。
只需向html标记添加manifest属性就足够了。
下面让我们详细了解一下如何在Drupal中实现缓存列表。

在Drupal中有两种方法可以做到这一点,首先在hook_preprocess_html中HTML\u属性中添加列表值,如下所述:

function ThemeName_preprocess_html(&$variables) {
  $variables['html_attributes_array'] = array(
    'manifest' => 'example.appcache',
  );
}

然后可以通过在中打印变量$html_attributes将其添加到html中html.tpl.php在html元素中。

另一种方法是将manifest属性直接添加到html.tpl.php在html元素中。
由于方法1在Drupal中看起来更加可靠,因此我在本教程 中没有过多地介绍方法2.