显示单元格中的(如果)链接

时间:2013-05-04 23:01:56

标签: php hyperlink echo cell

以下代码中的表格单元格用作邮件系统的一部分,它将url作为指向邮件的附加文件的链接返回。

echo '<td width="25%"><a href="'.wp_get_attachment_url($row->file_attached).'">'.wp_get_attachment_url($row->file_attached).'</a></td>';

这很好并且效果很好,我的问题是我希望它只显示文件的标题(不是完整的URL) 或者甚至更好的方法是将“附加文件”作为链接打印,但如果没有文件可以获取它可以说“没有附加文件”

我是一个完整的新手,我正试图通过我的方式。如果有人能把我推向正确的方向,那就太好了。

由于

2 个答案:

答案 0 :(得分:0)

如果您只是想要链接的文本不同,这实际上是基本的HTML(而不是PHP):

<a href="/some/url">some text for the link</a>

在您的情况下,您将重复的网址作为<a>标记的内容,但您可以随意添加任何内容。

编辑:要显示链接,如果有要显示的链接,则需要if语句,可能是最简单的编程逻辑:

if ( $row->file_attached ) {
    // echo a link
}
else {
    // echo something other than a link
}

答案 1 :(得分:0)

试试以下内容。当找到附件时,它会显示您的链接,当找不到它时,它只会显示一条消息。没有找到附件的时候有一个链接不是一个好主意,它会链接到无处...

    if(wp_get_attachment_url($row->file_attached))
         echo '<td width="25%"><a href="'.wp_get_attachment_url($row->file_attached).'">'.sometext.'</a></td>';

    else
          echo '<td width="25%">no file attached</td>';