我有一大堆重复的链接创建代码( <a href
)。我想创建一个函数来根据不同变量的列表调用此代码块。
链接位于表格内。我有大约 15 个链接,几乎与下面的链接相同(唯一的区别是品牌,在本例中是“FORD”):
这是重复的代码块:
<td>
<a href="<?php echo PopulateModel($CategoryId, 1); ?>">
<img src="images/brands/ford.gif" title="Click here if you have a Ford">
</a>
<center>
<a href="<?php echo PopulateModel($CategoryId, 1); ?>" class="make">FORD</a>
</center>
</td>
我想要创建的函数是接收一系列不同型号的车辆,并且我想为每个模型创建一个链接。
我尝试使用 PHP 中的 HEREDOC 函数通过函数回显代码段,但这似乎不起作用。 echo 语句中的 PHP 标签似乎给出了错误。
这是我的 HEREDOC 代码(不起作用):
function CreateBrandLink($brand_name){
echo <<<EOT
<td><a href="<?php echo PopulateModel($CategoryId, 1); ?>"><img src="images/brands/ford.gif" title="Click here if you have a Ford"></a>
<center><a href="<?php echo PopulateModel($CategoryId, 1); ?>" class="make">FORD</a></center></td>
</td>
EOT;
}
最佳答案
function CreateBrandLink($brand_name){
$b = PopulateModel('a', 1);
$r = <<<EOT
<td>
<a href="$b">
<img src="images/brands/ford.gif" title="Click here if you have a Ford">
</a>
<center>
<a href="$b" class="make">FORD</a>
</center>
</td>
EOT;
return $r;
}
关于php - 使用 PHP 创建动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31920979/