* @license     GNU General Public License version 2 or later; see LICENSE.txt
 */
defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
// Create shortcuts to some parameters.
$params = $this->item->params;
$images = json_decode($this->item->images);
$urls = json_decode($this->item->urls);
$canEdit = $params->get('access-edit');
$user = JFactory::getUser();
$info = $params->get('info_block_position', 0);
JHtml::_('behavior.caption');
$columnClass = ' col-md-offset-2 col-md-8';
if (class_exists('Ezset') && strpos($this->pageclass_sfx, 'work') !== false) {
    $ezset = Ezset::getInstance();
    $ezset->data->headingContent = JHtmlContent::prepare($this->item->introtext);
}
if (strpos($this->pageclass_sfx, 'fullwidth') !== false) {
    $columnClass = '';
}
?>
<div class="item-page-outer row">
<div class="item-page<?php 
echo $this->pageclass_sfx;
echo $columnClass;
?>
" itemscope itemtype="http://schema.org/Article">
	<meta itemprop="inLanguage" content="<?php 
echo $this->item->language === '*' ? JFactory::getConfig()->get('language') : $this->item->language;
?>
" />
Exemple #2
0
<?php

$config = array('name' => 'content/joomla', 'main' => 'YOOtheme\\Widgetkit\\Content\\Type', 'config' => function ($app) {
    return array('name' => 'joomla', 'label' => 'Joomla', 'icon' => $app['url']->to('plugins/content/joomla/content.svg'), 'item' => array('title', 'content', 'link', 'media'), 'data' => array('number' => 5, 'category' => '0', 'subcategories' => '0', 'featured' => '', 'content' => 'intro', 'image' => 'intro', 'order_by' => 'ordering'));
}, 'items' => function ($items, $content, $app) {
    $args = array('items' => $content['number'] ?: 5, 'catid' => $content['category'] ?: 0, 'subcategories' => $content['subcategories'] ?: 0, 'featured' => $content['featured'] ? 'only' : '', 'order' => $content['order_by'] ?: 'ordering');
    foreach ($app['joomla.article']->get($args) as $item) {
        $data = array();
        $data['title'] = $item->title;
        $data['content'] = \JHtmlContent::prepare($content['content'] == 'intro' ? $item->introtext : $item->introtext . $item->fulltext);
        $data['link'] = $app['joomla.article']->getUrl($item);
        // media
        $data['media'] = ($images = json_decode($item->images)) ? $content['image'] == 'intro' ? $images->image_intro : $images->image_fulltext : '';
        $items->add($data);
    }
}, 'events' => array('init.admin' => function ($event, $app) {
    $app['angular']->addTemplate('joomla.edit', 'plugins/content/joomla/views/edit.php');
}));
return defined('_JEXEC') ? $config : false;
Exemple #3
0
 /**
  * Trigger joomla content plugins on given text.
  *
  * @param string $text
  * @param array $params
  * @param string $context
  *
  * @return string The text after the plugins are applied to it
  * @since 2.0
  */
 public function triggerContentPlugins($text, $params = array(), $context = 'com_zoo')
 {
     // disable loadmodule plugin on feed view
     if ($this->app->document->getType() == 'feed' && $this->app->parameter->create(JPluginHelper::getPlugin('content', 'loadmodule')->params)->get('enabled', 1)) {
         $text = preg_replace('/{loadposition\\s*.*?}/i', '', $text);
     }
     jimport('joomla.html.html.content');
     // J25 fix
     return JHtmlContent::prepare($text, $params, $context);
 }
Exemple #4
0
 /**
  * {@inheritdoc}
  */
 public function filter($value)
 {
     return \JHtmlContent::prepare($value);
 }