![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 26.05.2009 
				
				
				
					Сообщений: 53
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			есть задача: вывести на одной странице картинки нескольких других страниц. 
		
		
		
		
		
		
		
	предположительно, думаю, картинки должны добавляться в поле "Files" и потом выводиться при помощи подобного кода: Код: 
	subparts.header_img = IMAGE
subparts.header_img.file {
import.data = levelmedia: -1,slide
import = uploads/media/
import.listNum = 1
}
реально ли это? и нету ли какого то другого более удобного способа? сразу задам другой вопрос, который меня давно беспокоит. В выше описанном коде используется параметр import.listNum = 1 для указания позиции картинки среди закачанных. по моему это не очень удобно и возможно в некоторых случаях даже и плохо. что если для некоторых страниц не нужно закачивать картинку 0 но нужно закачивать 1. тогда теряется порядок и код не сработает. есть какое либо решение данной не оптимальности?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Administrator 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Для вывода данных из базы используйте CONTENT и RECORDS, насчет numList, а чем не устраивает загружать нулевую картинку? Если в поле картинки есть какие-либо данные, то нулевая картинка точно будет, в админке всегда есть возможность поставить нужную картинку на это место.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | |
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 26.05.2009 
				
				
				
					Сообщений: 53
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Сам с таким случаем пока не сталкивался, но кажется вот-вот столкнусь. Дело в том что я делаю редизайн сайта в котором для некоторых страниц закачаны картинки 0 (используются в хедере). Теперь мне необходимо для некоторых других страниц добавить еще по одной картинке, которые будут использоваться в другом месте. То есть они уже должны быть в позиции 1. Но для этих страниц пока не закачаны картинки 0, поскольку переиспользуются с отцовской страницы. получается что закачать картинку 1 я сразу не могу, сначала необходимо 0, но в этом случае картинка 0 отобразится в хедере, в чем потребности нет. Вот я и думаю, то ли мой подход к решению задачи не правильный, то ли я слишком много ожидаю от TYPO3...  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | |
| 
			
			 Administrator 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 1.Первая картинка в записи всегда "0" 2.Проще эту картинку определять через TS так как, тогда автоматически будет реализовано наследование от родительских страниц, можно попробовать поизвращаться через MHENU (rootline), сформировать строку-список и тем же import брать последнее значение, то есть ближайшую к странице картинку относительно предков, либо пишите функцию. Если вы детальней опишите проблему, то я попробую (завтра-послезавтра) написать вам пример (через HMENU) и выложить ссылку на него.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 26.05.2009 
				
				
				
					Сообщений: 53
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			почитал второй пост здесь: http://forum.typo3.biz/showthread.php?t=7518 и понял, что подхожу к typo3 не с той стороны  
		
		
		
		
		
		
		
	![]() не буду пока что утруждать вас этой темой, поскольку она как бы не главная проблема у меня на сегодняшний день. но не исключено что вернусь к ней вскоре. сейчас решаю вопрос с: Код: 
	Для вывода данных из базы используйте CONTENT и RECORDS...  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Administrator 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Вы сделайте хотя бы один CONTENT объект покрутите, повертите и все станет ясно, ничего "вытаскивать" не надо.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 26.05.2009 
				
				
				
					Сообщений: 53
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			попробовал этот вариант: 
		
		
		
		
		
		
		
	Код: 
	subparts.testimg = TEXT subparts.testimg.data = DB : pages:2:media 4-tunnels-of-light_02.jpg,bdu.gif но как бы попарсить строку и получить второе название файла чтобы использовать дальше То что вы советовали относительно CONTENT, попробовал: Код: 
	subparts.testimg = CONTENT
subparts.testimg {
table = pages
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
##select.pidInList = 2 - так же пробовал этот вариант
select.uidInList = 2
}
 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | ||
| 
			
			 Administrator 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Код: 
	subparts.testimg = TEXT subparts.testimg.import.data = DB:pages:2:media subparts.testimg.import.listNum = 0 #либо 1 для 2ого изображения 2 для третьего и т.д. Цитата: 
	
 Код: 
	obj = CONTENT  #См. TsRef "CONTENT"
obj{
  table = pages
  select{  #См. TsRef "select"
    select.uidInList = 2
  }
  renderObj = COA  #См. TsRef "COA"
  renderObj{
    wrap = <div>|</div>
    10 = TEXT 
    10.field = title #См. TsRef "stdWrap"
    20 = IMAGE #См. TsRef "IMAGE"
    20{
      file.import = uploads/pics/ #скорей всего такой хотя надо смотреть где именно хранится фотка, посмотрите в uploads #См. TsRef "stdWrap > import"
      file.import.field = media
      file.import.listNum = 1 #Либо другой индекс
    }
  }
}
 | 
||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 26.05.2009 
				
				
				
					Сообщений: 53
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			вот код который срабатывает: 
		
		
		
		
		
		
		
	Код: 
	subparts.testimg = CONTENT
subparts.testimg{
  table = pages
  select{
    select.where = uid=2
  }
  renderObj = COA
  renderObj{
    wrap = <div>|</div>
    10 = TEXT 
    10.field = title
    20 = IMAGE
    20{
      file.import = uploads/media/
      #file.import.field = media
      file.import.data = DB:pages:2:media
      file.import.listNum = 1
    }
  }
}
 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | |
| 
			
			 Administrator 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Код: 
	select{
   where = uid=2
}
Код: 
	select{
   uidInList = 2
}
 | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
| Опции темы | |
| Опции просмотра | |
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Строка картинок, перемешанных в случайном порядке? | dimal | TypoScript практикум | 12 | 24.06.2009 02:15 | 
| Вывод картинок через Plain Image Field | alexk | Общие вопросы | 1 | 18.02.2008 18:17 | 
| Как сделать ссылку на несколько страниц назад? | Илья | Общие вопросы | 0 | 24.09.2007 17:58 | 
| вывод картинок в css_styled_content? | (:) | Общие вопросы | 4 | 13.06.2007 03:11 | 
| TemplaVoila и контент с других страниц | dr_on | Общие вопросы | 2 | 26.12.2006 19:13 |