Возможно, мое решение не работает, поскольку в расширении может отсутствовать поддержка stdWrap
. Затем вы должны попросить автора расширения встроить упаковку (или поддержать его с помощью запроса на извлечение).
Запрос uid из последнего созданного опроса должен быть возможен с помощью запроса SQL, который выбирает самый высокий uid ,
Запрос SQL может быть выполнен в Typoscript с объектом CONTENT
:
lib.poll {
settings {
simplepoll.uid.cObject = CONTENT
simplepoll.uid.cObject {
table = tx_poll... // get the exact page name
select {
selectFields = uid
pidInList = ??? // insert storage page of your polls
orderBy = uid DESC
max = 1
}
renderObj = TEXT
renderObj. field = uid
}
}
}
. Вам не нужно предложение WHERE
, чтобы выбрать не удаленные и скрытые записи, как те, которые были вставлены автоматически.
Будьте внимательны при создании опросов в скрытом режиме, в противном случае можно выбрать неполный опрос.
тестирование с
<f:cObject typoscriptObjectPath="lib.poll.settings.simplepoll.uid.cObject" />
или
page.1 < lib.poll.settings.simplepoll.uid.cObject
page.1.wrap = <h1>poll = [|]</h1>