将文章标题链接到joomla中的PDF文件

时间:2013-07-03 10:24:37

标签: php joomla joomla1.5 joomla-extensions joomla-template

我正在使用joomla 1.5并且查找Article Title是可链接的,并且链接转到pdf文件。我能够Article Title可链接,但无法将其链接到pdf文件。

有没有办法自定义PDF Icon链接?

有什么办法吗?任何有用的帮助。

1 个答案:

答案 0 :(得分:0)

您可能已经意识到Joomla 1.5是“生命终结”并且不再维护并出现安全问题,如果不是当前的短期支持,实际上应该升级到至少长期支持2.5线3.1发布。

事实上,1.5现在正在Joomla Extension Directory中不再列出扩展名,并且不接受新的1.5扩展名。

您需要查看PDF & Print section

Archived Extensions Directory

您的问题意味着使用Joomla 1.5中的标准PDF按钮也不适合您。 (不要忘记旧浏览器上有issues with the built-in PDF个功能。)

如果找不到合适的扩展名,那么您需要在模板目录中create a output override查看要修改的每个内容视图。更改article默认tmpl文件(即com_content/views/article/tmpl/default.php)中的标题是一项微不足道的练习,以便将其包装在指向视图的PDF版本的URL中。

PDF链接与文章链接完全相同,只是它使用PDF格式,例如 index.php?view=article&catid=1&id=45&format=pdf

所以,如果你要覆盖默认输出(即你正在使用的模板还没有覆盖),你会希望页面标题回显的行改变:

<a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->article->title); ?></a>

到:

<a href="<?php echo JRoute::_('index.php?view=article&catid=' . $this->article->catid . '&id=' . $this->article->id . '&format=pdf'); ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->article->title); ?></a>

值得考虑的是,这意味着每篇文章标题都会生成PDF,这可能会让用户感到困惑。目前的链接也会导致您的网站页面被PDF替换,您可能需要向其添加target="_blank",以便创建一个包含PDF的新窗口/选项卡。