Пользователи

1
NeuttySquique
NeuttySquique
Очков: 2
2
Den
Den
Очков: 0
3
kang2k
kang2k
Очков: 0
4
SonsAcunteetA
SonsAcunteetA
Очков: 0
5
st_sinner
st_sinner
Очков: 0
6
Denis
Denis
Очков: 0
7

Форум вебмастеров

Мощный инструмент в решении вопросов сайтостроения. Вопросы по разработке сайтов, оптимизации и их продвижении.

  • Обсуждения
    Обсуждения
    Список всех обсуждений, которые созданы на этом сайте.
  • Теги
    Теги
    Посмотреть теги, которые созданы на этом сайте и фильтровать обсуждения по тегам.
  • Категории
    Категории
    Посмотреть категории, которые созданы на сайте, и фильтровать обсуждения по категориям
  • Пользователи
    Пользователи
    Посмотреть профили других пользователей на этом сайте
  • Значки
    Значки
    Просмотр списка достижимых значков на сайте

Как внутри текста вставить значение тега

0
В yoomla при формировании стрницы заданного шаблона задается тег ... его значение соответствует открываемой странице и собирается по умолчанию в libraries\joomla\document\html\renderer\head.php..

Задача - продублировать это значение в тексте страницы... Вопрос... как это сделать...?
       
  • Ответ от Administrator Понедельник, Апреля 21 2014, 08:47 · Скрыть · #1
    Не совсем понятен вопрос и сам смысл дубля head в контент. Для чего дублировать заголовки <head>?

    В шаблоне выводится это функцией
    <jdoc:include type="head" />
    Яркие решения для создания сайтов на CMS Joomla, Wordpress, Drupal....
  •  
  • Ответ от Oleg Понедельник, Апреля 28 2014, 10:37 · Скрыть · #2
    Мне не нужно дублировать все, ибо в этой функции идет построение многих тегов...
    просто при открытии страницы мне нужно чтобы он в определенное место на сайте писал, какая именно страница открыта... поэтому я и хочу в это заданное место в странице вставлять значение тега TITLE а он в свою очередь именно там и генерируется
  •  
  • Ответ от Administrator Понедельник, Апреля 28 2014, 10:44 · Скрыть · #3
    Так. стоп!
    Я так понял что нужно просто на странице материала отобразить заголовок (title)?
    Т.е. к примеру возьмем страницу обычного материала - http://web-forsite.ru/gk-game-shablon-dlia-igrovogo-portala.html, он имеет заголовок "GK Game - шаблон для игрового портала", вы хотите разместить этот заголовок на странице к примеру внизу, там где кнопки скачать?

    Я правильно вас понял? Если да, то сейчас напишу решение.

    UPD: Какая версия Joomla?
    Яркие решения для создания сайтов на CMS Joomla, Wordpress, Drupal....
  •  
  • Ответ от Oleg Понедельник, Апреля 28 2014, 11:02 · Скрыть · #4
    Да... совершенно верно ))
  •  
  • Ответ от Administrator Понедельник, Апреля 28 2014, 11:18 · Скрыть · #5
    Открываете /templates/ваш_шаблон/html/com_content/article/default.php
    Далее в этом файле (он отвечает за отображение статьи) в нужном месте вставляете следующий код:

    Joomla 1.5
    <?php echo $this->escape($this->article->title); ?>

    Joomla 2.5
    <?php echo $this->escape($this->item->title); ?>

    После обновляете страницу и увидите дублирующий заголовок <title>...</title>

    Т.е. к примеру у вас есть сайт о фильмах. Внизу страницы вы хотите перед ссылками на загрузку файла, добавить любую информацию и вывести заголовок. В моем примере это будет:

    <div>Скачать бесплатно фильм <strong><?php echo $this->escape($this->item->title); ?></strong> с нашего сервера</div>

    http://web-forsite.ru/images/tplcode.jpg

    Вставляем этот код в файл о котором писал выше и на выходе получаем вот такую надпись на сайте:

    http://web-forsite.ru/images/tachka.jpg

    Соответственно фраза "Тачка на прокачку", заголовок нашей статьи. Т.е. <title>...</title>.
    Яркие решения для создания сайтов на CMS Joomla, Wordpress, Drupal....
  •  
  • Ответ от Oleg Понедельник, Апреля 28 2014, 11:22 · Скрыть · #6
    Огромное спасибо! ))
  •  
  • Ответ от Oleg Понедельник, Апреля 28 2014, 04:04 · Скрыть · #7
    У меня джумла 3... не работает сей код (((
  •  
  •  
    Ответ от Administrator Понедельник, Апреля 28 2014, 07:01 · Скрыть · #8
    Не может такого быть, для Joomla 3, точно также выводится заголовок в статье как и в J!2.5.

    Joomla 3.2.x
    <?php echo $this->escape($this->item->title); ?>
    

    Может быть вставляете не там где нужно? проверьте просто написав любое значение в коде, например слово – test, должно также появится в статье.
    Яркие решения для создания сайтов на CMS Joomla, Wordpress, Drupal....
Ваш ответ
Чтобы добавить комментарий, сначала авторизуйтесь, пожалуйста, на сайте