我正在使用joomla 1.5
和寻找的Article Title
是可链接的,并且链接到一个pdf
文件。我能够使Article Title
Linkable 但无法将其链接到pdf
文件。
有没有办法自定义PDF Icon
链接?
有什么办法吗?任何帮助appriciated。
我正在使用joomla 1.5
和寻找的Article Title
是可链接的,并且链接到一个pdf
文件。我能够使Article Title
Linkable 但无法将其链接到pdf
文件。
有没有办法自定义PDF Icon
链接?
有什么办法吗?任何帮助appriciated。
您可能知道 Joomla 1.5 已经“生命周期结束”并且不再被维护并且存在安全问题,如果不是当前的短期支持 3.1 版本,确实应该至少升级到长期支持 2.5 线。
事实上,现在 1.5 的扩展不再列在Joomla 扩展目录中,并且新的 1.5 扩展不被接受。
您的问题意味着在 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 的新窗口/选项卡。