Перейти к публикации

Дополнительные поля и JS


Рекомендованные сообщения

Добрый день.

Выведен список новостей (short-story). В каждой из них содержится

линк "Подробнее", при нажатии на который посредством JS в специальный

контейнер выводится информация из дополнительного поля. Выглядит всё это

следующим образом:

В main.tpl сам контейнер:

<div id="fullcontent"></div>

В shortstory.tpl сначала написал функцию отдельно:

<script>

function display() {

document.getElementById('fullcontent').innerHTML =

'[xfvalue_additional_info]';

}

</script>

И сам линк в новости:

<a href="#" onclick="display();">Подробнее</a>

Работать не стало. Решил запихнуть сразу в onclick, без вызова функции:

<a href="#" onclick="document.getElementById('fullcontent').innerHTML =

'[xfvalue_additional_info]';">Подробнее</a>

Такой вариант работает только если в дополнительном поле содержится простой текст или чистый html (без классов, картинок и стилей). Насколько мне удалось понять, контент выводится только в том случае, когда вёрстка очень простая и не содержит кавычек или переносов строк.

Как можно вывести в шапку страницы дополнительное поле с более сложной вёрсткой?

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Как можно вывести в шапку страницы дополнительное поле с более сложной вёрсткой?

тебе нужно копать в сторону ajax`a, делай подгрузку с полной новости. Вот простенький пример: http://css-tricks.com/examples/AJAXReplaceSamePart/

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за информацию, я немного продвинулся в своих изысканиях! :)

Но следующая проблема, с которой я столкнулся - это вид ссылки, передаваемой в адресную строку.

Подключил скрипты, разместил контент в поле full-story. Соответственно, использую [full-link]More[/full-link]

Что в итоге имеем.

Страница новостей расположена по адресу http://mysite.ru/news

full-link имеет вид: http://mysite.ru/index.php?newsid=19

Соответственно, при нажатии на линк в адресной строке у нас получается каша: http://mysite.ru/news#http://mysite.ru/index.php?newsid=19

Изменено пользователем Heimdallr
Ссылка на сообщение
Поделиться на других сайтах

Что в итоге имеем.

собственно ни чего мы не имеем, пока не увидим сайт. Очень сложно делать выводы исходя из описания проблемы, нужно в живую взглянуть, делись ссылкой, не будь жадиной

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...