![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Новенький
Регистрация: 13.10.2009
Сообщений: 23
|
Извините, а Вы с кем сейчас говорили?
![]() Честно, ничего не понял. Прошу, дайте кода кусок, иначе не справлюсь.
|
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
тьфу, это называется не пользуйтесь справочниками многолетней давности
![]() ![]() ![]() ![]() из какой таблицы данные брать хотите? код будет типа такого Код:
lib.snippet = CONTENT
lib.snippet {
table = (ваша таблица)
select{
pidInList = (ваш пид)
orderBy = RAND ()
max = 1
}
renderObj {
10 = TEXT
10.field = title
}
}
|
|
|
|
|
|
#3 |
|
Новенький
Регистрация: 13.10.2009
Сообщений: 23
|
В идеале хотел брать данные из sql-таблицы, которую создам в существующей базе, названием, например: "my_table". В ней два поля, имена text и pid.
Далее, если посмотреть на страницу, раздел "дополнительно", то там будут два поля, озаглавленные в форме ввода Description Text и Description Link, и строки ввода данных в это поле. Если ввести значения, то для конкретной страницы появятся введенные значения. Именно их я хочу сделать динамическими. Из базы по рандому должна выбираться запись и присваиваться этим полям соответственно (т.е., вместо ручного ввода). И так для кажной страницы, которая под этим шаблоном. Как-то так. Если можно брать исходную информацию из SysFolder, еще лучше. |
|
|
|
|
|
#4 |
|
Новенький
Регистрация: 13.10.2009
Сообщений: 23
|
Неужели никто не поможет?
Может, задача слишком много займет времени у спецов - я-ж не знаю..
|
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
отвечено же уже, примерно так
Код:
ib.snippet = CONTENT
lib.snippet {
table = my_table
select{
pidInList = my_pid
orderBy = RAND ()
max = 1
}
renderObj {
10 = TEXT
10.field = description_text
10.typolink.parameter = {description.link}
10.insertData = 1
}
}
как сделать свою таблицу для ввода данных через записи в сисфолдере - читайте доку к kickstarter ПЫСЫ2: для того, чтобы делать сайты на тайпе, надо учиться, учиться и учиться. ПХП знать не обязательно, но желательно. Точно надо знать ХТМЛ/ЦСС и желательно уметь писать селекты в СКУЛ. Собираетесь вы остановиться на единственном сайте или нет - увы неважно. |
|
|
|
|
|
#6 |
|
Новенький
Регистрация: 13.10.2009
Сообщений: 23
|
О, уже конкретнее. Я пока успел ознакомиться с kickstarter, вроде ничего непонятного нет. С SQL у меня тоже все вроде нормально было, давно правда.
Вот только синтаксис CSS и Html для меня неизвестен и непривычен. Допустим, я создал таблицу в sql с названием MyTable в базе MyBase, с полями num и text, ввел в нее данные через системную папку с названием SysFolder. Вы не могли-бы привести код, который выберет случайную строку и присвоит данные полям страницы, определенным в темплейте следующим образом: <tx_templavoila type="array"> <title>Description Text</title> и <tx_templavoila type="array"> <title>Description Link</title> |
|
|
|
|
|
#7 |
|
Новенький
Регистрация: 13.10.2009
Сообщений: 23
|
Что, никто не поможет?
|
|
|
|
|
|
#8 |
|
Новенький
Регистрация: 23.09.2009
Сообщений: 27
|
код, который выберет случайную строку и присвоит данные полям страницы
это не html и не css, это скорее всего php или js какой то или я совсем ничего не понимаю. |
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| как правильно сделать | BatMan | TypoScript практикум | 3 | 30.05.2009 01:47 |
| новый тип поля в FCE templavoila - как? | (:) | Общие вопросы | 5 | 04.03.2008 11:04 |
| Как сделать ссылку на несколько страниц назад? | Илья | Общие вопросы | 0 | 24.09.2007 17:58 |
| Хочу сделать корзину для TYPO3 такую же, как у Windows. | thebat | Общие вопросы | 6 | 14.05.2007 12:00 |
| Подскажите как правильней сделать | Владимир Умнов | Общие вопросы | 2 | 12.10.2005 11:44 |