我正在尝试在本地计算机上构建一个自助服务终端,因此没有在线要求。我打算建一个大菜单,展示展览商店和产品。由于商店和产品将始终发生变化,客户要求使用简单的文本文件 - .txt来填充菜单。
我上周使用了jQuery,但遗憾的是它没有用。所以在搜索之后我决定使用php代替。我是php新手,但我今天试了一下,我只设法用外部文件填充一个列表kate.txt
这是我的页面代码
<body>
<ul class="sf-menu">
<li class="current">
<a href="#a">Area1</a>
<ul>
<li class="current">
<a href="#ab">Kate</a>
<ul>
<?php
//variables
$dir = "C:\wamp\www\Menu";
$txtfile="Textfiles\kate.txt";
foreach (glob("$txtfile") as $filename) {
$file = $filename;
$contents = file($file);
$string = implode("<li>", $contents);
}
?>
<li><a href="#"><?php echo $string ?></a></li>
</ul>
</li>
<li>
<a href="#">Cathy</a>
<ul>
<li><a href="#">Banana</a></li>
<li><a href="#">Apple</a></li>
</ul>
</li>
</ul>
</li>
<li>
<a href="#">Area2</a>
<ul>
<li>
<a href="#">lily</a>
<ul>
<li><a href="#">Watermelon</a></li>
<li><a href="#">Grapefruit</a></li>
</ul>
</li>
<li>
<a href="#">John</a>
<ul>
<li><a href="#">Orange</a></li>
<li><a href="#">Pineapple</a></li>
</ul>
</li>
</ul>
</li> <!--current-->
</ul> <!--sf-menu-->
</body>
有人可以给我一些关于PHP代码的方向吗?我不介意如何在文件夹中构建文本文件,只要我可以使用文本文件或不在html代码中的多个文本文件填充所有菜单列表项和链接。
答案 0 :(得分:0)
假设您的文本文件包含所有列表项
kate.txt:
<li><a href="#">stuff</a></li>
<li><a href="#">stuff</a></li>
...
php文件
<?php
$txtfile="Textfiles\kate.txt";
$content = file_get_contents($txtfile);
<li class="current">
<a href="#ab">Kate</a>
<ul>
<?php echo $content ?>
</ul>
</li>