前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Joomlaで記事のループを作っています。
記事のURLではなく、記事ページ内で設定できる「LinkA」をリンク先として指定したいです。
「LinkA」が設定されていない場合は、リンクをさせないようにしたいです。
お手数ですがどなたか助けていただければ助かります。
該当のソースコード
defined('_JEXEC') or die; $app = JFactory::getApplication(); $path = JURI::base(true).'/templates/'.$app->getTemplate().'/'; $noimage = $path . '/images/noimage.jpg'; $articleLinks = json_decode($article->urls); $link = ($articleLinks->urla ? $articleLinks->urla : $article->link); ?> <section class="container post-area" id="news"> <div class="row"> <div class="col-xs-12 col-sm-12 title-wrap"> <h3 class="text-center">News</h3> </div> </div> <div class="row"> <div class="col align-self-center mb-3"> <ul class="list-group list-group-flus news-list"> <?php foreach ($link as $item) : $link = ($link->urla ? $link->urla : $link->link); ?> <li class="pb-2"> <a href="<?php echo $link->link; ?>"> <span class="news-date"><?php echo JHtml::_('date', $item->created, 'd.m.Y'); ?></span> <span class="news-title ml-3"><?php echo $item->title; ?></span> </a> </li> <?php endforeach; ?> </ul> </div> </div> </section>
試したこと
下記の記事内のこちらのソースを元に色々試してみたのですが、どのようにしたら「LinkA」を取得できるのかわかりません。
どうしても、記事ページのURLを取得してしまうようです。
https://stackoverflow.com/questions/21908819/how-to-use-link-a-php-joomla
<?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; ?>
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。