Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 03.11.2010, 18:46   #1
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию Сделать ссылку на элемент контента?

Как можно сделать ссылку на элемент контента, а не на целую страницу?
Пробую взять пример из экста rgmoodalbox
здесь в примере все работает нормально: пример да и без лайтбокса тоже вот
Код:
Get a single content element

To get a single content element inside a lightbox you just need a bit of TS Code. Create somewhere a page and add this TS

# TS CODE

# get tt_content elements

temp.record = COA

temp.record {

10 = RECORDS

10 {

tables = tt_content

source.data = GPvar:ce

if.isTrue.data = GPvar:ce

dontCheckPid = 1

}

}

# get news reocrds

temp.record2 = COA

temp.record2 {

10 = RECORDS

10 {

tables = tt_news

source.data = GPvar:news

if.isTrue.data = GPvar:news

dontCheckPid = 1

}

}

# load it into the page-Object

page.10 >

page.10 < temp.record

page.20 < temp.record2

All what you now have to do is call a url like this for content elements:

index.php?id=174&ce=55&no_cache=1

and this url for tt_news records:

index.php?id=174&news=25&no_cache=1

174 is the ID of the page where you saved the TS Code.

Modify links on the fly
Насколько я понял, в примере на страницу с ID 174 пихают этот TS код, и потом при вызове изменяют только ce=55 (идентификатор контент элемента)
Убрал в коде новости получил:
Код:
# TS CODE
# get tt_content elements
temp.record = COA
temp.record {
  10 = RECORDS
  10 {
    tables = tt_content
    source.data = GPvar:ce
    if.isTrue.data = GPvar:ce
    dontCheckPid = 1
  }
}
page.10 >
page.10 < temp.record
Но при вызове вижу не контент элемент отдельно, а целиком страницу, где он расположен.
Илья вне форума   Ответить с цитированием
Старый 03.11.2010, 22:04   #2
mazaev
Продвинутый
 
Регистрация: 13.03.2006
Сообщений: 67
Отправить сообщение для mazaev с помощью ICQ Отправить сообщение для mazaev с помощью Skype™
По умолчанию

Это оно?
copyright = RECORDS
copyright.source= пишем uid записи.
copyright.tables = tt_content
__________________
www.wbox.com.ua - сайт на TYPO3. Киев.
mazaev вне форума   Ответить с цитированием
Старый 03.11.2010, 22:07   #3
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Возможно, но это я понимаю частное решение (если мы пропишем uid в TS).
Прочитал код внимательнее и понял, что это не совсем то.
Это ведь аналог вставки RECORDS на страницу средствами BE.
А мне надо сделать ссылку (URL) именно на запись (может быть даже с явным указанием uid в TS)

Последний раз редактировалось Илья; 05.11.2010 в 17:52
Илья вне форума   Ответить с цитированием
Старый 10.11.2010, 23:38   #4
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Неужели никто не делал ссылку на отдельный content element?
Илья вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Один элемент контента для нескольких страниц MVH Общие вопросы 3 16.02.2010 17:56
Как сделать чтобы элемент контента не отображался для группы пользователей? Olga25 Общие вопросы 5 19.06.2009 10:23
Элемент контента Table с ссылками. razawa Общие вопросы 15 26.03.2009 15:12
Как сделать ссылку на несколько страниц назад? Илья Общие вопросы 0 24.09.2007 17:58
ПРОБЛЕМА! Создаю таблицу, как элемент контента. thebat Общие вопросы 4 09.03.2007 13:58


Часовой пояс GMT +4, время: 18:23.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория