[英]Link Article title to a PDF file in joomla
我正在使用joomla 1.5
,正在寻找“ Article Title
是可链接的,并且链接指向pdf
文件。 我可以使Article Title
可链接,但无法将其链接到pdf
文件。
有什么方法可以自定义“ PDF Icon
链接?
有什么办法吗? 任何帮助。
您可能已经知道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创建新的窗口/标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.