0

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

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

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

4

1 回答 1

0

您可能知道 Joomla 1.5 已经“生命周期结束”并且不再被维护并且存在安全问题,如果不是当前的短期支持 3.1 版本,确实应该至少升级到长期支持 2.5 线。

事实上,现在 1.5 的扩展不再列在Joomla 扩展目录中,并且新的 1.5 扩展不被接受。

您需要查看存档扩展目录PDF 和打印部分

您的问题意味着在 Joomla 1.5 中使用标准 PDF 按钮也不适合您。(不要忘记旧版浏览器的内置 PDF功能存在问题。)

如果找不到合适的扩展,则需要在模板目录中为要修改的每个内容视图创建一个输出覆盖。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 的新窗口/选项卡。

于 2013-07-06T01:10:40.597 回答