繁体   English   中英

将文章标题链接到joomla中的PDF文件

[英]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扩展名。

您需要查看“ 存档扩展目录”的“ 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创建新的窗口/标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM