Joomla Blog视图,编辑打印&电子邮件下拉列表

时间:2014-07-14 12:01:31

标签: joomla override

我一直在改变打印和放大的方式。 joomla的电子邮件funktion作品。默认情况下,它是位于每篇文章右上角的下拉列表。 我一直在做的是改变它以查看独立图标而不是下拉。

我成功地改变了印刷品和版本;电子邮件下拉到单独的图标文章视图和特色视图,但不是博客视图因为我没有找到代码的位置为它的打印和放大电子邮件下拉列表。

所以我的问题是: 在哪里编辑打印&电子邮件下拉列表是否为博客视图?

检查了/ components / com_content / views / category / tmpl中的博客文件。但是找不到打印&电子邮件中的下拉代码。

我是如何改变它的,例如对于文章视图... / templates / mytemplate / html / com_content / article / default.php

我更改了打印和放大第65行的电子邮件代码:

<?php if (!$this->print) : ?>
   <?php if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
   <div class="btn-group pull-right">
   <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <span class="icon-cog"></span> <span class="caret"></span> </a>
   <?php // Note the actions class is deprecated. Use dropdown-menu instead. ?>
   <ul class="dropdown-menu actions">
      <?php if ($params->get('show_print_icon')) : ?>
      <li class="print-icon"> <?php echo JHtml::_('icon.print_popup', $this->item, $params); ?> </li>
      <?php endif; ?>
      <?php if ($params->get('show_email_icon')) : ?>
      <li class="email-icon"> <?php echo JHtml::_('icon.email', $this->item, $params); ?> </li>
      <?php endif; ?>
      <?php if ($canEdit) : ?>
      <li class="edit-icon"> <?php echo JHtml::_('icon.edit', $this->item, $params); ?> </li>
      <?php endif; ?>
   </ul>
   </div>
<?php endif; ?>

对此:

<?php if (!$this->print) : ?>
   <?php if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
      <div class="pull-right">
                <?php if ($params->get('show_print_icon')) : ?>
      <li class="print-icon"> <?php echo JHtml::_('icon.print_popup', $this->item, $params); ?> </li>
      <?php endif; ?>
      <?php if ($params->get('show_email_icon')) : ?>
      <li class="email-icon"> <?php echo JHtml::_('icon.email', $this->item, $params); ?> </li>
      <?php endif; ?>
      <?php if ($canEdit) : ?>
      <li class="edit-icon"> <?php echo JHtml::_('icon.edit', $this->item, $params); ?> </li>
      <?php endif; ?>
                </div>
<?php endif; ?>

我为特色视图做了同样的事情。但我找不到打印和放置位置的位置。找到博客视图的电子邮件下拉代码,几乎检查了com_content中的所有文件。但是感觉它位于其他地方?

截至目前,每当我在我的网站上进入博客页面时,我都会得到下拉列表,我在那里有打印和放大器。电子邮件图标在我的网站上的任何其他位置显示为独立图标。

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找的代码位于以下文件中:

layouts/joomla/content/icons.php

请注意,您不应编辑此文件。相反,您应该通过将文件复制到:

来为其创建覆盖
templates/YOUR_TEMPLATE/html/layouts/joomla/content

如果此路径不存在,只需创建它并将 icons.php 文件放在 content 文件夹中。然后,您可以根据需要开始编辑它。

希望这有帮助