我正在更新Joomla 2.5模板。它将显示“打印”和“电子邮件”操作图标。电子邮件标签很好,但Print标签有几个管道字符(“|”)由核心helpers / icons.php文件自动添加。
关于如何覆盖helpers / icons.php足以摆脱管道的任何想法?
干杯, 丹
答案 0 :(得分:1)
@Andrew Spartan是对的。只需使用覆盖。两个地方做到这一点。转到管理员。
扩展程序 - >语言管理器 - >覆盖
添加新的覆盖并使用常量JGLOBAL_ICON_SEP
。不要为文本输入任何内容并保存。
或在命令行上编辑/language/overrides/.override.ini
添加:
JGLOBAL_ICON_SEP=""
您使用的默认语言在哪里。例如。 en-GB
答案 1 :(得分:1)
感谢您发布此内容!这对我很有帮助。我有一个客户坚持使用打印按钮复制[文件] [打印]菜单命令,而不是拉出默认的tmpl = component blah blah,打印机友好视图。在我的代码中更改该行就像一个魅力。我不得不添加“打印”这个词来使它看起来正确。这就是我添加的内容:
<li class="print-icon"><a href="#" onclick="window.print();return false;"><?php JText::_('JGLOBAL_PRINT') ?>Print</a></li>
现在我唯一“宁愿”做的就是不改变我的核心文件。有没有办法将其添加到其他会覆盖这个的地方?
答案 2 :(得分:0)
是的,五分钟后我想到了一个解决方案。 捂脸
替换:
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
使用:
<a href="#" onclick="window.print();return false;"><?php JText::_('JGLOBAL_PRINT') ?></a>