有一个文件目录如下:magento\app\design\frontend\default\template\catalog\product\view.phtml
另一个文件目录为:magento\blog\wp-blog-header.php
现在,如果我想在view.phtml
中包含wp-blog-header.php
,我该怎么做?谢谢。
include('../../../../../../../wordpress/wp-blog-header.php');
有一个文件目录如下:magento\app\design\frontend\default\template\catalog\product\view.phtml
另一个文件目录为:magento\blog\wp-blog-header.php
现在,如果我想在view.phtml
中包含wp-blog-header.php
,我该怎么做?谢谢。
include('../../../../../../../wordpress/wp-blog-header.php');
$_SERVER["DOCUMENT_ROOT"]
")来获取文件路径。但是,这仅适用于您的应用程序安装在 web 服务器的基本目录中作为唯一应用程序的情况。如果您在子目录中运行应用程序,则需要进行调整。但是,这将使该应用程序不太可移植,因为您无法轻松更改目录而不必修改代码。Mage::getBaseDir
" 方法获取 Magento 的基本目录,并从其中相对地包括文件。个人建议从根目录开始,不要使用../../这种方法。
include($_SERVER['DOCUMENT_ROOT'] . "/path-to-include-file");
你确定WordPress的页眉与Magento兼容吗?可能会出现一些可怕的异常情况。
这个方法可行,你只需要数一下斜杠的数量,确保与之前相同即可。不过,你也可以在magento\app\design\frontend\default\template\catalog\product\
目录中创建一个符号链接,指向magento\blog\wp-blog-header.php
。
ln -s magento\blog\wp-blog-header.php wp-blog-header.php
就可以解决问题了,然后你只需要:include ("wp-blog-header.php");
你还可以在你的include中引用$_SERVER["DOCUMENT_ROOT"]
。