Joomla教程:为“read more”链接添加对应的文章标题
http://www.itjxue.com 2015-08-14 20:03 来源:未知 点击次数:
样为“read more”链接添加其对应的文章标题?
使用自定义模板覆盖的方式:
- 如果模板路径中不存在名为“html”的文件夹,请创建新文件夹,命名为“html”。
- 在“html”文件夹中创建名为“com_content”的文件夹。
- 在“com_content”文件夹中创建三个文件夹,分别命名为“category”,“frontpage”,“section”。
返回joomla根目录,找到如下文件:
- (joomla根路径)/components/com_content/views/category/tmpl/blog_item.php
- (joomla根路径)/components/com_content/views/frontpage/tmpl/default_item.php
- (joomla根路径)/components/com_content/views/section/tmpl/blog_item.php
将上述文件复制并粘贴到之前新创建的模板文件夹中,最终文件路径为:
- (自定义模板路径)/html/com_content/category/blog_item.php
- (自定义模板路径)/html/com_content/frontpage/default_item.php
- (自定义模板路径)/html/com_content/section/blog_item.php
打开这些文件。在这些文件接近底部的地方可以找到如下代码:
<a href="/<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
<?php if ($this->item->readmore_register) :
echo JText::_('Register to read more...');
elseif ($readmore = $this->item->params->get('readmore')) :
echo $readmore;
else :
echo JText::sprintf('Read more...');
endif; ?></a>
将其中:
echo JText::sprintf('Read more...');
修改为:
echo JText::sprintf('Read more', $this->item->title);
现在的“Read more”链接看上去应该是这样了: “Read more:文章标题”