【发布时间】:2013-06-30 23:55:04
【问题描述】:
我正在使用joomla 1.5 并寻找Article Title 是可链接的,并且链接转到pdf 文件。我可以使 Article Title 可链接,但无法将其链接到 pdf 文件。
有没有办法自定义PDF Icon链接?
有什么办法吗?有任何帮助。
【问题讨论】:
标签: php joomla joomla1.5 joomla-extensions joomla-template
我正在使用joomla 1.5 并寻找Article Title 是可链接的,并且链接转到pdf 文件。我可以使 Article Title 可链接,但无法将其链接到 pdf 文件。
有没有办法自定义PDF Icon链接?
有什么办法吗?有任何帮助。
【问题讨论】:
标签: php joomla joomla1.5 joomla-extensions joomla-template
您可能知道 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 的新窗口/选项卡。
【讨论】: