【问题标题】:Link Article title to a PDF file in joomla将文章标题链接到 joomla 中的 PDF 文件
【发布时间】: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


    【解决方案1】:

    您可能知道 Joomla 1.5 已“停产”,不再维护并存在安全问题,如果不是当前的短期支持,确实应该至少升级到长期支持 2.5 线3.1 发布。

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

    您需要查看 PDF & Print sectionArchived 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 的新窗口/选项卡。

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多