Drupal 7 iframe与.html文件位于主题内

时间:2018-03-29 09:04:07

标签: html drupal drupal-7

我有一个主题,其中包含名为" user_news"的文件夹。该文件夹位于my_theme / user_news中。在该文件夹中,我有一个index.html文件,我想在我的Drupal 7网站上的iframe中加载。

我试过了:

<iframe src="<?=variable_get("portal_link", NULL);?>/my_theme/user_news/index.html" width="600px" heigh="500px"></iframe>

iframe放在我网站的首页上。但它总是显示404页。

任何可能导致此问题的想法。 即使我复制完整链接并将其放在浏览器的url栏中,它也会显示404(即:https://portal_link/my_theme/user_news/index.html)。 当我使用css文件(例如https://portal_link/my_theme/user_news/css/main.css)执行相同操作时,它加载完全正常。

2 个答案:

答案 0 :(得分:1)

您可以在目标文件夹中创建一个新的.htaccess文件,例如folder1 / .htaccess 添加行

DirectoryIndex index.php index.html index.htm
Options +Indexes

现在可以从那里提供index.htm和.html文件。

如果这不起作用,请尝试在Drupals .htaccess文件中为此文件夹添加一个例外。请在此处查看:https://www.drupal.org/node/30334

答案 1 :(得分:0)

您无法直接从浏览器中的主题访问任何index.html。您需要为此创建一个菜单。可以直接加载Css文件,因为它们被排除在htaccess文件中。