来自 joomla 模块的 SEF url

发布于 2024-12-06 04:08:12 字数 1183 浏览 0 评论 0原文

我正在制作一个模块,并试图找出如何从该模块获取文章的搜索引擎友好 url

这是今天的帮助程序类

public function getItems($amount)
{
$db = &JFactory::getDBO();


$query = 'SELECT * FROM `#__content`, `#__content_frontpage` WHERE `#__content_frontpage`.content_id = `#__content`.id AND `#__content`.state = 1 ORDER BY `#__content`.publish_up DESC LIMIT ' . $amount  . '';



$db->setQuery($query);
$items = ($items = $db->loadObjectList())?$items:array();



return $items;
} //end getItems

这是显示内容的 default.php

<ul class="frontpage_news">
    <?php foreach ($items as $item) { ?>
    <li>
    <div class="frontpage_date"><?php echo JText::sprintf('DATE_FRONTNEWS', $item->publish_up); ?></div>
    <div id="ffTitle" class="frontpage_title"><a href="#"><?php echo JText::sprintf('TITLE_FRONTNEWS', $item->title); ?></a></div>
    <div id="ffRead" class="frontpage_readmore"><a href="#"><?php echo JText::sprintf('READ_MORE_FRONTNEWS'); ?></a></div>
    </li>
    <?php } ?>
</ul>

那么我如何获得每篇文章的正确链接以SEF格式显示?

感谢您的帮助!

I am making a module and trying to figure out how to get the Search engine friendly url to articles from this module

this is the helper class today

public function getItems($amount)
{
$db = &JFactory::getDBO();


$query = 'SELECT * FROM `#__content`, `#__content_frontpage` WHERE `#__content_frontpage`.content_id = `#__content`.id AND `#__content`.state = 1 ORDER BY `#__content`.publish_up DESC LIMIT ' . $amount  . '';



$db->setQuery($query);
$items = ($items = $db->loadObjectList())?$items:array();



return $items;
} //end getItems

And this is the default.php to display stuff

<ul class="frontpage_news">
    <?php foreach ($items as $item) { ?>
    <li>
    <div class="frontpage_date"><?php echo JText::sprintf('DATE_FRONTNEWS', $item->publish_up); ?></div>
    <div id="ffTitle" class="frontpage_title"><a href="#"><?php echo JText::sprintf('TITLE_FRONTNEWS', $item->title); ?></a></div>
    <div id="ffRead" class="frontpage_readmore"><a href="#"><?php echo JText::sprintf('READ_MORE_FRONTNEWS'); ?></a></div>
    </li>
    <?php } ?>
</ul>

So how do I get the correct link to each article displayed in SEF format?

Thanks for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

影子的影子 2024-12-13 04:08:12

对于 Joomla 1.5:

echo JRoute::_(ContentHelperRoute::getArticleRoute($article_id_and_alias, $category_id_and_alias, $section_id));

对于 Joomla 1.6/1.7:

echo JRoute::_(ContentHelperRoute::getArticleRoute($article_id_and_alias, $category_id));

For Joomla 1.5:

echo JRoute::_(ContentHelperRoute::getArticleRoute($article_id_and_alias, $category_id_and_alias, $section_id));

For Joomla 1.6/1.7:

echo JRoute::_(ContentHelperRoute::getArticleRoute($article_id_and_alias, $category_id));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文