さまざまな情報を含む 14 個の li 要素があり、すべてを php ループにラップし、変数と配列を使用してギャップを埋める方がよいと考えました。
私は2つの問題に遭遇しました。1 つ目は、配列の説明やタイトルから要素を返さないことです。
次の問題はファイル名にあります。これは、FINAL が追加され$iFINAL.pdf
た変数である必要があります。$i
通常は EOT を使用しませんが、この場合は、さまざまな引用符をすべてエスケープするよりもはるかに高速に思えました。
どんな助けでも大歓迎です、ありがとう!
<?php
$description = array("Decription 1 here","description 2 here");
$title = array("title 1","titlesfdfs ","sdfsdsd","wqeqe","","");
for($i=1; $i <= 14; $i++){
if($i < 10){
$i = "0".$i;
}
$body = <<<EOT
<h3><a href="#">Chapter $i - $title[$i]</a></h3>
<div class=trainingItemListContainer>
<div class="mainDetails">
<p><strong>Introduction:</strong> $description[$i]</p>
</div>
<div class="subDetails">
<div class="viewAndDownload">
<a href="training_chap$i.php"><p>Click to view the chapter</p></a>
</div>
<div class="viewAndDownload">
<a href="../download.php?filename=/trainingHandoutPDF/$iFINAL.pdf"> Click to download the PDF file <img src="../images/disk.png" alt="downloadIcon" border="0"/></a>
</div>
</div>
</div>
EOT;
echo $body;
}