Перейти к содержимому


Фотография
- - - - -

Изменить title под позиции/ю

title

Лучший Ответ CB9TOIIIA , 23 July 2013 - 11:34

Верный код:

<?php
    $document = JFactory::getDocument();
    $newtitle = JString::trim(strip_tags($this->renderPosition('title')));
    $document->setTitle($newtitle);
?>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 22 July 2013 - 20:58

Собственно делаю каталог для помощи животным, и тайл чтобы был информативным вывожу через поля. Но title страницы остается тот, который при создании создавался (что и логично), хотелось бы вывести на страницу title такой же, который рендерится:


<?php echo $this->renderPosition('title'); ?> 

Прикрепленные изображения

  • 2013-07-22_235229.jpg
  • 2013-07-22_235347.jpg
  • 2013-07-22_235441.jpg

  • 0

#2 Sliapy

Sliapy

Отправлено 22 July 2013 - 21:11

В каждом материале при создании есть вкладка

 

ssm5179a077_200x0.png

 

Тут можно указать любой тайтл.

 

Если хотите чтобы заменялось автоматически, то попробуйте добавить в full.php этот код

$newtitle = JString::trim(strip_tags($this->renderPosition('title')));
$document->setTitle($newtitle);

  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 CB9TOIIIA

CB9TOIIIA

Отправлено 23 July 2013 - 07:29

Фатальную ошибку вывел:

 

Notice: Undefined variable

 

Fatal error: Call to a member function setTitle() on a non-object in C:\!Web\Portable\PortableApps\OpenServer\domains\localhost\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\catalog-pets\full.php on line 17

 

 

Вот полный код full.php

<?php
/**
 * JBZoo is universal CCK based Joomla! CMS and YooTheme Zoo component
 * @category   JBZoo
 * @author     smet.denis <admin@joomla-book.ru>
 * @copyright  Copyright (c) 2009-2012, Joomla-book.ru
 * @license    http://joomla-book.ru/info/disclaimer
 * @link       http://joomla-book.ru/projects/jbzoo JBZoo project page
 */
defined('_JEXEC') or die('Restricted access');


$align = $this->app->jbitem->getMediaAlign($item, $layout);
?>

<?php
    $newtitle = JString::trim(strip_tags($this->renderPosition('title')));
    $document->setTitle($newtitle);
?>
	
<?php if ($this->checkPosition('title')) : ?>
    <h1 class="item-title"><?php echo $this->renderPosition('title'); ?></h1>
<?php endif; ?>


<?php if ($this->checkPosition('image')) : ?>
<div class="item-image align-<?php echo $align;?>">
    <?php echo $this->renderPosition('image');?>
</div>
<?php endif; ?>


<?php if ($this->checkPosition('properties')) : ?>
<ul class="item-properties">
    <?php echo $this->renderPosition('properties', array('style' => 'list'));?>
</ul>
<?php endif; ?>


<?php if ($this->checkPosition('text')) : ?>
    <?php echo $this->renderPosition('text', array('style'=>'list')); ?>
<?php endif; ?>


<?php if ($this->checkPosition('meta')) : ?>
    <ul class="item-metadata">
        <?php echo $this->renderPosition('meta', array('style' => 'list'));?>
    </ul>
<?php endif; ?>

<div class="clear clr"></div>


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 23 July 2013 - 11:34   Лучший Ответ

Верный код:

<?php
    $document = JFactory::getDocument();
    $newtitle = JString::trim(strip_tags($this->renderPosition('title')));
    $document->setTitle($newtitle);
?>

  • 1





Темы с аналогичным тегами title

Click to return to top of page in style!