2014-07-14 35 views
0

我一直在改變打印&電子郵件功能在joomla工作的方式。默認情況下,它是位於每篇文章右上角的下拉列表。 我一直在做的是將它改爲查看獨立圖標,而不是將其作爲下拉菜單。Joomla博客查看,編輯打印和電子郵件下拉列表

我已成功設法更改打印&電子郵件下拉菜單視圖和特色視圖的獨立圖標,但不是用於博客視圖的原因我還沒有找到它的打印代碼的位置&電子郵件放置-下。

所以我的問題是:在哪裏編輯打印&電子郵件下拉爲博客視圖?

已檢查/ components/com_content/views/category/tmpl中的博客文件。但找不到打印&電子郵件下拉代碼。

我是如何改變它的針對文章觀點... /模板/ MyTemplate的/ HTML/com_content /條/如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中的所有文件。但感覺它位於其他地方?

截至目前,每次我在我的網站上進入博客頁面時,我都會看到下拉列表,其中我的印刷電子郵件圖標顯示爲我網站上其他任何位置的獨立圖標。

回答

0

我相信你正在尋找的代碼是在以下文件:

layouts/joomla/content/icons.php 

請注意,您不應該編輯這個文件。相反,你應該將文件複製到爲它創建一個覆蓋:

templates/YOUR_TEMPLATE/html/layouts/joomla/content 

如果此路徑不存在,只需創建它,並把icons.php文件內容文件夾內。然後你可以根據你的需要開始編輯它。

希望這會有所幫助