在Joomla文章

时间:2016-07-04 12:35:27

标签: url printing joomla

我想在Joomla 3.6文章中手动添加我选择位置的[打印]图标。本文将用作“主”,将每周复制和重命名,因此我希望URL中的文章引用是自动的。像这样:

<div class="btn-group"><a href="[html-code-for-current-article-inserted-here]?tmpl=component&amp;print=1&amp;layout=default&amp;page=" rel="nofollow" class="btn" title="Print Preview" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;">Print Preview</a></div>

我尝试使用#来引用当前页面等,但这意味着页面的整个内容(所有模块,页眉,页脚等)都显示在打印预览以及当前文章中。

谢谢。

P.S。顺便说一下,“Joomla3.6”还不是一个有效的标签,所以我不能用它的声誉加上它!

1 个答案:

答案 0 :(得分:0)

不确定您的目标是&#34;手动添加[打印]图标&#34;。

正常方式: 在joomla / adminstrator中,在Content-&gt;文章下的菜单中,在右侧的选项中,有一个&#34;显示打印图标&#34; - 选项。这将显示所有文章的打印图标。您可能需要根据自己的需要设计样式。这也可以基于每个菜单进行配置。

任选地: 您可以覆盖文章模板的默认输出(More on output overrides here)并在任何需要的位置添加打印图标:

  • 将文件/components/com_content/views/article/tmpl/default.php复制到/templates/yourtemplate/html/com_content/article/default.php
  • 在某处添加打印图标:<div class="btn-group"><a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); ?>" ... >Print Preview</a></div>

但是,您可以使用第一种方法。或者只是使用上面描述的覆盖方法在default.php中移动打印图标的当前输出。