Лучший Ответ Шингисович , 01 March 2017 - 20:10
мне нужен мета тайтл который показывает название в браузере!
Сюда гляньте: http://forum.jbzoo.c...ta-v-kategorii/
Там как раз к тайтлу можно присовокупить разные словечки автоматом
а вообще, можете использовать в качестве примера мой образец кода шаблона категории:
<?php /** * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component * * @package jbzoo * @version 2.x Pro * @author JBZoo App http://jbzoo.com * @copyright Copyright (C) JBZoo.com, All rights reserved. * @license http://jbzoo.com/license-pro.php JBZoo Licence * @coder Denis Smetannikov <denis@jbzoo.com> */ // no direct access defined('_JEXEC') or die('Restricted access'); $document = JFactory::getDocument(); $this->app->jbdebug->mark('layout::category::start'); // set vars $category = $vars['object']; $title = $this->app->string->trim($vars['params']->get('content.category_title', '')); $subTitle = $this->app->string->trim($vars['params']->get('content.category_subtitle', '')); $image = $this->app->jbimage->get('category_image', $vars['params']); $title = $title ? $title : $category->name; JFactory::getDocument()->setTitle($title.', операции по снижению веса, бариатрическая лапароскопия, хирургия лишнего веса, лечение ожирения, Астана, Казахстан. Страница '.$this->app->jbrequest->get('page') ); // og:type - определяем тип $document->addCustomTag('<meta property="og:type" content="website" />'); // og:title - показываем тайтл без всяких спец символов $oggtitle = addslashes(htmlspecialchars(strip_tags($category->name))); $document->addCustomTag('<meta property="og:title" content="'.$oggtitle.'" />'); // og:url - урл страницы // $ogglink = $property_url = $url_category . "/"; $document->addCustomTag('<meta property="og:url" content="'.JURI :: current().'" />'); // og:description - og:description - берем описание из стандартного Мета-тег Description $desc = addslashes(htmlspecialchars(strip_tags($category->description))); $desc_new = JString::substr($desc, 0, 240); $document->addCustomTag('<meta property="og:description" content="'.$desc_new.'" />'); // og:image - путь к файлу изображения из элемента $image = $this->app->jbimage->get('category_teaser_image', $params); // $path = $category->app->jbimage->get('category_image'); $document->addCustomTag('<meta property="og:image" content="http://ospanovoral.kz/images/logo/logo-200.png" />'); // location:latitude - показываем широту $document->addCustomTag('<meta property="place:location:latitude" content="51.1179723"/>'); // location:longitude - показываем долготу $document->addCustomTag('<meta property="place:location:longitude" content="71.4068526"/>'); // geo.placename $document->addCustomTag('<meta name="geo.placename" content="Астана, Казахстан" />'); // geo.position $document->addCustomTag('<meta name="geo.position" content="51.1179723,71.4068526" />'); // geo.region $document->addCustomTag('<meta name="geo.region" content="KZ-Акмолинская область" />'); // ICBM $document->addCustomTag('<meta name="ICBM" content="51.1179723,71.4068526" />'); if ((int)$vars['params']->get('template.category_show', 1)) : ?> <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid"> <div class="uk-width-medium-1-1"> <div class="uk-panel uk-panel-box"> <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?> <h1 class="item-title uk-panel-box-title" style="text-align: center; text-transform: uppercase;"><?php echo $title; ?></div></h1> <h4 class="item-title" style="font-size: 13px; font-weight: normal;"> <?php jimport( 'joomla.application.module.helper' ); $position = 'navis'; $modules = JModuleHelper::getModules( $position ); $modulehtml = ''; $attribs['style'] = 'xhtml'; foreach($modules as $module) { $modulehtml .= JModuleHelper::renderModule($module, $attribs); } // Add placholder code for onModuleRender search/replace $modulehtml .= '<!-- '.$position. ' -->'; echo $modulehtml; ?></h4> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_subtitle', 1) && !empty($subTitle)) : ?> <h2 class="subtitle" style=""><?php echo $subTitle; ?></h2> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_image', 1) && $image['src']) : ?> <div class="image-full uk-align-<?php echo $vars['params']->get('template.category_image_align', 'left'); ?>"> <img src="<?php echo $image['src']; ?>" <?php echo $image['width_height']; ?> title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" class="uk-thumbnail"/> </div> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_teaser_text', 1) && $vars['params']->get('content.category_teaser_text', '')) : ?> <div class="description-teaser"> <?php echo $vars['params']->get('content.category_teaser_text', ''); ?> </div> <?php endif; ?> <?php if ((int)$vars['params']->get('template.category_text', 1) && $category->description) : ?> <div class="description-full" ><?php echo $category->getText($category->description); ?></div> <?php endif; ?> <?php echo JBZOO_CLR; ?> </div> </div> </div> <?php else: ?> <div class="category alias-<?php echo $category->alias; ?> uk-article-divider uk-grid"> <?php if ((int)$vars['params']->get('template.category_title_show', 1)) : ?> <div class="uk-width-medium-1-1"> <div class="uk-panel uk-panel-box" style=""> <h1 class="title"><?php echo $title; ?></h1> </div> </div> <?php endif; ?> </div> <?php endif; ?> <?php $this->app->jbdebug->mark('layout::category::finish');Перейти к сообщению