我正在尝试获取文章的创建时间戳或日期,以便可以使用 css 对其进行格式化。我在谷歌和论坛上搜索过,但我对结果感到困惑。
我已经这样做了:
echo $this->article->created;
echo $this->item->created;
并且给了我一个空白的结果。
我究竟做错了什么?
我正在尝试获取文章的创建时间戳或日期,以便可以使用 css 对其进行格式化。我在谷歌和论坛上搜索过,但我对结果感到困惑。
我已经这样做了:
echo $this->article->created;
echo $this->item->created;
并且给了我一个空白的结果。
我究竟做错了什么?
第 114 行,您可以看到日期在 2.5 中是如何呈现的。
<dd class="create">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
因此,要对其进行样式设置,您可以只使用创建类,也可以进行布局覆盖。
这是假设您希望在文章中使用它。如果您希望它在列表或其他内容中,请查看相应的布局。如果您想覆盖日期格式本身,请在布局覆盖中执行此操作。
首先,您尝试显示创建日期的位置。
1) 在正常的文章视图中,如默认的 joomla 类别、博客或任何其他视图。您应该检查以下内容。
The article options that available on the right side options of articles the created date is show true.
Then Also make sure If it assigned to a menu there also these options available there also
make true.
然后您将在文章默认视图中获得创建日期。
2)如果您尝试使用自定义代码部分,您可以找到一些这样的代码。
$useDefList = (($params->get('show_author')) OR ($params->get('show_category')) OR ($params->get('show_parent_category'))
OR ($params->get('show_create_date')) OR ($params->get('show_modify_date')) OR ($params->get('show_publish_date'))
OR ($params->get('show_hits')));
在 joomla 的文章默认视图上。在任何版本的 joomla 中,这些都应该基于文章选项值。
希望这可以帮助你...
您想要的元素似乎因版本而异,因此请确保您抄袭的任何内容都与您的安装相匹配。