みなさん、今日はPHP「ねた」です。
ねこのオフィスにはたった二人しかディベロッパーがいません。
それも、片方はドンさん、JAVAの使い手です。
彼はほーんと、javascriptが好きで、フロントエンドの吐き出しは全てjavascript、DOJOですな。
そこで、モジュールなんてのをjavascriptサイドでやってるんで、phpサーバでくんでるねこのフロントエンドのメニューが上手く動いてくれないときがあるんです。
で、XMLで送ってもらうことを選びました。
では、ここからPHPである一定のXMLを吐き出してそれを簡単に組み込む方法をお伝えします。
1.まずは呼び出すXMLを書きます。ファイル名はMenu.xml
<?xml version="1.0" encoding="utf-8"?>
<lotusTabs>
<li>
<href>/javaroot/staffwebservices1.faces</href>
<Display>Services1</Display>
</li>
<li>
<href>/javaroot/staffwebservices2.faces</href>
<Display>Services2</Display>
</li>
<li>
<href>/javaroot/sw/staffwebservices3.faces</href>
<Display>Services3</Display>
</li>
<li>
<href>/javaroot/sw/staffwebservices4.faces</href>
<Display>Services4</Display>
</li>
<li>
<href>/javaroot/sw/staffwebservices5.faces</href>
<Display>Services5</Display>
</li>
<li>
<href>/javaroot/sw/staffwebservices6.faces</href>
<Display>Services6</Display>
</li>
<li>
<href>/javaroot/sw/staffwebservices7.faces</href>
<Display>Services7</Display>
</li>
</lotusTabs>
2.では、PHPを書きます。
<div>
<div>
<ul>
<?php
$xml=simplexml_load_file("Menu.xml") or die("Error: Cannot create object");
echo "<li><a href=" . $xml->li[0]->href.">".$xml->li[0]->Display."</a></li>";
echo "<li><a href=" . $xml->li[1]->href.">".$xml->li[1]->Display."</a></li>";
echo "<li><a href=" . $xml->li[2]->href.">".$xml->li[2]->Display."</a></li>";
echo "<li><a href=" . $xml->li[3]->href.">".$xml->li[3]->Display."</a></li>";
echo "<li><a href=" . $xml->li[4]->href.">".$xml->li[4]->Display."</a></li>";
echo "<li><a href=" . $xml->li[5]->href.">".$xml->li[5]->Display."</a></li>";
echo "<li><a href=" . $xml->li[6]->href.">".$xml->li[6]->Display."</a></li>";
?>
</ul>
</div>
</div>
どうだっ!かんたんでしょう?
いろいろとできそうですよね。
読んでくれてありがとう。
ねこでしたぁ~!