[英]How to fetch the title of a Joomla article?
我设计了一个Joomla模板。 我想将我的文章带到模板上,我编写了代码,将文章正文文本带到了模板上,但是图像和标题都没有出现。 有人可以帮忙吗?
$query = "select * from jh7na_content order by id desc limit 2";
$sql = mysql_query($query) or die(mysql_error());
while($row=mysql_fetch_array($sql)){
echo "<div id='div1' style='border='2px';'>".html_entity_decode($row['introtext'])."</div>";
}
您应该知道的几件事。 首先,如果要显示文章,为什么不创建菜单项,并在Joomla后端为其分配文章? 其次,您的查询仅显示文章文本,因为您已经告诉过文章并且没有调用标题。 第三,您应该使用Joomla编码标准,尤其是在进行数据库查询时,例如:
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')
->from('#__content')
->order('id DESC');
$db->setQuery($query,0,2);
$rows = $db->loadObjectList();
foreach($rows as $row){
echo "<div class='title'>" . $row['title']. "</div>";
echo "<div class='introtext'>" . $row['introtext']. "</div>";
}
但是,如前所述,您应该将文章分配给菜单项。
希望这可以帮助
好吧,因为您仅回显介绍文字,而不回显标题或图像,所以这可以解释为什么显示介绍文字而不是标题或图像。 查看核心布局,以了解如何呈现文章的每个部分。
但是,如果您是说已经编写了一个实际的模板,该模板在Joomla中用于设计目的,则不应在其中放置任何特定的代码,而只是使用jdoc语句来包含您的文章。
不要重新发明轮子。 Joomla是一个内容管理系统,用于内容管理。 它将自动为您加载内容。 这就是它完全旨在做的事情-在担心内容和设计的同时要照顾好那部分。 如果您要制作一个与核心页面不同的页面,则可以进行布局覆盖(搜索有关此操作的答案)。 但我建议您首先了解一下Joomla的工作原理。 打开核心代码并进行研究,您将知道如何使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.