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

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

Ответ
 
Опции темы Опции просмотра
Старый 21.10.2009, 13:01   #1
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию Как ограничить вывод пунктов меню

Каким образом можно ограничить вывод пунктов меню в данном коде:

Код:
temp.videoblock=HMENU

temp.videoblock.special = directory
temp.videoblock.special.value = 118

temp.videoblock.1=TMENU
temp.videoblock.1.expAll=0
temp.videoblock.1.wrap=|
temp.videoblock.1.NO{

  before.cObject=LOAD_REGISTER
  before.cObject{
    
	videoThumb.cObject = IMAGE
    videoThumb.cObject.file {
     import.field = media
     import = uploads/media/
     import.listNum = 3
    } 

  }
  
  ATagBeforeWrap=1
  linkWrap=<div class="videoitem"><!-- | -->{register:videoThumb}</div>

  allStdWrap.insertData=1
}
Необходимо выводить только 3 пункта. Кроме того их нужно выводить в случайном порядке (RANDOM). Возможно ли это реализовать?
GAZok вне форума   Ответить с цитированием
Старый 21.10.2009, 13:58   #2
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию

Кажется мне что нужно заменить
Код:
temp.videoblock.special = directory
temp.videoblock.special.value = 118
на что то типа этого
Код:
temp.videoblock.special=list
temp.videoblock.special.value = 119,120
только как то вместо конкретных ID динамически выводить значения из БД с использованием лимита и рандома? что то типа этого:
Код:
lib.snippet = CONTENT
lib.snippet {
    table = (ваша таблица) 
    select{
         pidInList = (ваш пид)
         orderBy = RAND ()
         max = 1
    }
    renderObj {
      10 = TEXT
      10.field = title

    }
}
GAZok вне форума   Ответить с цитированием
Старый 22.10.2009, 05:44   #3
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

ограничить можно используя maxItems в HMENU

а вот как случайно?
shuman вне форума   Ответить с цитированием
Старый 22.10.2009, 05:48   #4
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

http://www.typo3.net/forum/list/list_post//92875/

там вроде как говорится что в HMENU невозможно юзать RAND и надо использовать CONTENT или RECORDS

соседний пост здесь как раз об этом

ограничить можно по LIMIT в SELECT
shuman вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Создать ещё одно меню, как? djolejek Общие вопросы 6 03.12.2008 17:29
Убрать вывод подменю у конкретного пункта основного меню -=UncleByte=- TypoScript практикум 4 30.11.2007 18:06
Как ограничить вывод количества новостей в BE garik Общие вопросы 1 05.04.2007 16:40
Вывод не всех пунктов меню... Vit Brevis Общие вопросы 3 04.04.2005 15:36


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


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

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