Para adicionar o botão imprimir artigo no conteúdo gerado pelo Seblod:
<?php // Previnir acesso direto ao arquivo defined( '_JEXEC' ) or die; ?> <!-- É necessário ter os campos ArticleID e ArticleCategory adicionados ao Content no seblod, por isso eu chamo eles mas deixo em um div oculto na página --> <div style="display: none;"> <?php echo $cck->getValue('art_id'); ?> <?php echo $cck->getValue('art_catid'); ?> </div> <div class="oculto"> <?php //email ***** require_once(JPATH_SITE . '/components/com_mailto/helpers/mailto.php'); $uri = JURI::getInstance(); $base = $uri->toString(array('scheme', 'host', 'port')); $template = JFactory::getApplication()->getTemplate(); $link = $base.JRoute::_(ContentHelperRoute::getArticleRoute($cck->get('art_id')->value, $cck->get('art_catid')->value) , false); $url = 'index.php?option=com_mailto&tmpl=component&template='.$template.'&link='.MailToHelper::addLink($link); $status = 'width=600,height=400,menubar=yes,resizable=yes'; $text = JHtml::_('image','system/emailButton.png', JText::_('JGLOBAL_EMAIL'), NULL, true); $attribs['title'] = JText::_('JGLOBAL_EMAIL'); $attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;"; $output = JHtml::_('link',JRoute::_($url), $text, $attribs); // ********** //print ***** $pLink = JRoute::_('index.php?option=com_content&view=article&id='.$cck->getValue('art_id').'&catid='.$cck->getValue('art_catid').'&Itemid='.JRequest::getVar('Itemid', '').'&tmpl=component&print=1&layout=default'); $pIcon = JHtml::_('image','system/printButton.png', JText::_('JGLOBAL_PRINT'), NULL, true); $printLink = '<a href="'.$pLink.' title="Print" target="_blank">'.$pIcon.'</a>'; // ********** echo $printLink; ?> </div> <style> @media print { p.reduzido {font-family: Arial,serif; font-size:12px;} .oculto {visibility: hidden;} .edit {visibility: hidden;} /*body { margin: 12mm; }*/ } </style> <?php //exemplo de campo
echo $cck->getValue('field');
?>
É isso aí pessoal, T+
Adelí - DMX.net.br