Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用“linka”php-joomla_Php_Joomla_Hyperlink_Article - Fatal编程技术网

如何使用“linka”php-joomla

如何使用“linka”php-joomla,php,joomla,hyperlink,article,Php,Joomla,Hyperlink,Article,我在幻灯片中使用其他文章链接时遇到问题。 在Joomla的文章中,可以添加3个链接,链接A、链接B和链接C。 我确信可以在PHP中使用这些链接,但我真的不知道如何使用 目前,幻灯片中的每篇文章都链接到了自己。看起来是这样的: <a target="_<?php echo $openTarget ;?>" title="<?php echo $row->title;?>" href="<?php echo $row->link;?>"&

我在幻灯片中使用其他文章链接时遇到问题。 在Joomla的文章中,可以添加3个链接,链接A、链接B和链接C。 我确信可以在PHP中使用这些链接,但我真的不知道如何使用

目前,幻灯片中的每篇文章都链接到了自己。看起来是这样的:

    <a target="_<?php echo $openTarget ;?>" title="<?php echo $row->title;?>" href="<?php echo $row->link;?>"><?php echo $row->title;?></a>
我试着把链接改成linkA

    <?php foreach ($articles as $key=>$article):
            $articleImage = json_decode($article->images);
            $articleLinks = json_decode($article->urls);
            $link = NULL;
            switch ($linkTo) {
                case 'urlta':
                    $link = $article->link;
                    break;
                case 'urla':
                    $link = $articleLinks->urla;
                    break;  
                case 'urlb':
                    $link = $articleLinks->urlb;
                    break;
                case 'urlc':
                    $link = $articleLinks->urlc;
                    break;
                case 'unurl':
                    $link = null;
                    break;
            }   
    ?>

有人能理解吗?

您的出发点是正确的,唯一遗漏的是变量$linkTo。我看不出你的报价是这样的

如果您希望始终使用链接作为幻灯片的目标url,可以使用以下代码:

<?php
  foreach ($articles as $key=>$article):
    $articleLinks = json_decode($article->urls);
    $link = $articleLinks->urla;
    ?>
    <a title="<?php echo $article->title;?>" href="<?php echo $link;?>"><?php echo $article->title;?></a>
    <?php
  endforeach;
?>
如果您希望仅在设置链接A时使用该链接,则可以检查该链接是否存在:

<?php
  foreach ($articles as $key=>$article):
    $articleLinks = json_decode($article->urls);
    $link = ($articleLinks->urla ? $articleLinks->urla : $article->link);
    ?>
    <a title="<?php echo $article->title;?>" href="<?php echo $link;?>"><?php echo $article->title;?></a>
    <?php
  endforeach;
?>

您的起点是正确的,唯一遗漏的是变量$linkTo。我看不出你的报价是这样的

如果您希望始终使用链接作为幻灯片的目标url,可以使用以下代码:

<?php
  foreach ($articles as $key=>$article):
    $articleLinks = json_decode($article->urls);
    $link = $articleLinks->urla;
    ?>
    <a title="<?php echo $article->title;?>" href="<?php echo $link;?>"><?php echo $article->title;?></a>
    <?php
  endforeach;
?>
如果您希望仅在设置链接A时使用该链接,则可以检查该链接是否存在:

<?php
  foreach ($articles as $key=>$article):
    $articleLinks = json_decode($article->urls);
    $link = ($articleLinks->urla ? $articleLinks->urla : $article->link);
    ?>
    <a title="<?php echo $article->title;?>" href="<?php echo $link;?>"><?php echo $article->title;?></a>
    <?php
  endforeach;
?>
ART-ID是您试图从中获取URL的文章的ID

ART-ID是您试图从中获取URL的文章的ID