0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 211 Просмотров
*

Pryan

  • Новичок
  • 22
  • 0 / 0
Суть проблемы: Есть материал, в материале вызывается модуль обратной связи в модальном окне. Необходимо отобразить title материала в этом модуле (место выделенное дивами уже есть). Идеальный вариант это засунуть title в какую-нибудь переменную. Но с php я на вы и у меня не получается. Я нашел как выводится title в материале, но перенести это в модуль не могу.
Код
<?php if ($params->get('show_title')) : ?>
<h2 itemprop="headline">
<?php echo $this->escape($this->item->title); ?>
</h2>
<?php endif; ?>
*

NewUsers

  • Завсегдатай
  • 1614
  • 137 / 0
Re: Не могу получить title материала
« Ответ #1 : 27.09.2018, 15:21:18 »
Этот код работает только в самом материале, и не будет доступен в моделе, т. к. это уже другой файл. Создай хелпер для модуля и sql запросом выводи title материала. Из того что я написал что тебе не посилу сделать?
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

effrit

  • Легенда
  • 9505
  • 1042 / 11
  • effrit.com
*

Pryan

  • Новичок
  • 22
  • 0 / 0
Re: Не могу получить title материала
« Ответ #3 : 27.09.2018, 15:48:28 »
какой хэлпер?
JS в зубы, выдираем по загрузке страницы хоть title, хоть h1 и вставляем куда надо.

Каким образом? Не понял что значит "Выдираем по загрузке"
*

Театрал

  • Захожу иногда
  • 170
  • 6 / 0
Re: Не могу получить title материала
« Ответ #4 : 27.09.2018, 16:02:48 »
Каким образом? Не понял что значит "Выдираем по загрузке"

Вероятно это значит - после того как страница загружена. Например так:
Код
<script>
jQuery(document).ready(function(){
    ... код ...
});
</script>

Наберите в поиске, что-то типа "jquery скопировать содержимое элемента в другой элемент".
*

draff

  • Живу я здесь
  • 3870
  • 259 / 7
  • Ищу работу
Re: Не могу получить title материала
« Ответ #5 : 27.09.2018, 16:05:38 »
Необходимо отобразить title материала в этом модуле (место выделенное дивами уже есть).
Передача данных будет с input формы модуля . Или зачем title ?
Код
<input type="hidden" name="title" id="title" value="" />	
js
Код
 jQuery.noConflict();
 jQuery(function() {
var  title_mod =  jQuery(document).find('h1').text();
  jQuery('#title').val(title_mod);
  //  console.log(title_mod);
 });
« Последнее редактирование: 27.09.2018, 16:08:53 от draff »
*

effrit

  • Легенда
  • 9505
  • 1042 / 11
  • effrit.com
Re: Не могу получить title материала
« Ответ #6 : 27.09.2018, 16:08:16 »
дописываем в модуле.
далее уже куда надо записываем
Код
$js='
document.addEventListener("DOMContentLoaded", function(event) {
  alert(document.title);
});'
;

$document = JFactory::getDocument();
$document->addScriptDeclaration($js);
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Баг в поиске Joomla 3.8.5 <span class="highlight'>title</span>

Автор hubby

Ответов: 24
Просмотров: 1951
Последний ответ 11.05.2019, 08:15:18
от sved2000
Из корня сайта получить данные через JTable::getInstance

Автор pavel2950

Ответов: 2
Просмотров: 111
Последний ответ 10.05.2019, 13:40:56
от pavel2950
Разные Title и Descriptions всем страницам блога категории

Автор hmarno

Ответов: 7
Просмотров: 812
Последний ответ 04.05.2019, 23:22:10
от ovenya
Никак не могу исправить текст

Автор Alteftik

Ответов: 4
Просмотров: 149
Последний ответ 26.04.2019, 22:17:16
от Alteftik
Как получить дату создания категории по ее ID?

Автор x1

Ответов: 7
Просмотров: 182
Последний ответ 26.04.2019, 13:05:21
от x1