您好我整天都没有搜索过,有很多脚本可以在FTP服务器上显示文件,但我的文件夹与Magento在同一台服务器上。
我喜欢Evoluted.net http://www.evoluted.net/thinktank/web-development/php-directory-listing-script的目录列表脚本的工作方式,但我还没有办法让它在Magento CMS页面中运行。
我在Magento根文件夹中有一个名为usermanuals的子目录,我将不同的用户手册上传到FTP文件夹,我希望它们能够自动显示在我的CMS页面中#34;用户手册"。
我试图以不同的方式使用目录列表脚本,但当脚本在Magento .phtml模板中时,它将显示
中的所有内容/htdocs/app/design/frontend/default/template
当它在里面
/htdocs/usermanuals
我找不到这样的方式来打电话。
{{block type="core/template" template="dirshow.phml"}}
如果我将其更改为php文件,它可以作为一个独立的http://mydomain.com/usermanuals/dirshow.php显示我需要的内容,但它不在Magento内部
也许有人可以帮我解决问题。
答案 0 :(得分:0)
将内容从dirlistingv3/index.php
复制回dirshow.phml
您需要对用户手册文件夹的路径进行硬编码,默认情况下会列出包含php脚本的文件夹中的内容,以便显示模板文件夹内容的原因
$ startdir =' / htdocs / usermanuals /'
/*
Include URL - If you are including this script in another file,
please define the URL to the Directory Listing script (relative
from the host)
*/
$includeurl = false;
/*
Start Directory - To list the files contained within the current
directory enter '.', otherwise enter the path to the directory
you wish to list. The path must be relative to the current
directory and cannot be above the location of index.php within the
directory structure.
*/
$startdir = '.';
您也可以
$startdir = $this->geData('path');
然后在你的cms中
{{block type="core/template" path="/htdocs/usermanuals/" template="dirshow.phml"}}