Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   помогите решить задачку (http://forum.typo3.ru/showthread.php?t=6244)

hangmoon 06.05.2008 16:48

помогите решить задачку
 
помогите решить задачку, или хотя бы покажите, что почитать из доков

задача: надо чтобы карта сайта в режиме отображения страниц+subtitle отображала не только поле сабтитл, а непосредственно контент страниц

PHP код:

.1
4.wrap 
= <div class="csc-menu csc-menu-4">|</div>
4.1.NO {
allWrap = <p>|</p>
after.required 1
after
.data field : abstract // field : description // field : subtitle
after.htmlSpecialChars 1
after
.wrap = </p><class="csc-abstract">|


у меня не получается даже добавить поле pagetitle, почему-то оно не отображается
получилось только показать контент конкретной указанной вручнйю страницы, но как объединить два контента с разных страниц я не понял :(

hangmoon 07.05.2008 16:22

Упрощу задачу, раз никто не отвечает:

default = HMENU
default {
1 = TMENU
1.NO.stdWrap.htmlSpecialChars = 1
}

1 < .default
1 = HMENU
1.special = directory
1.special.value = 4 // номер страницы имеющий подстраницы
page.10<.1 //выводит заглавие страниц


5 = CONTENT
5{
table = tt_content
select.pidInList = //? как привязать сюда номера страниц в .1 ??? или хотя бы конкретно как привязать 1.special.value равный 4 ?
}
page.11<.5 //выводит контент

hangmoon 08.05.2008 23:22

вот решение - выводит хедер+фотку из контента всех под меню.

PHP код:

temp.zzz=CONTENT
temp
.zzz {
  
table tt_content

  select
{
    
#orderBy = tstamp DESC
    
languageField=sys_language_uid
    max 
10
    pidInList
.cObject HMENU
     pidInList
.cObject {
      
entryLevel 1      //если под меню на 2 уровне то 1, если на 1 - 0
      
TMENU
      1 
{
        
expAll 1
        NO 
{
          
doNotLinkIt 1
          stdWrap
.field uid
          stdWrap
.wrap = | |*|  ,| |*|
                              
# Here we need a optionSplit
                              # so that the first uid has  no ,
        
}
      }
 }

  }
   
renderObj COA
  renderObj 
{
    
10 IMAGE
    10
{
file.import.field image
file
.import uploads/pics/
file.import.listNum 0
file
.width 150
stdWrap
.typolink.parameter.field=pid  
typolink
.parameter.stdWrap.dataWrap=|#{field:uid}
wrap = <p>|
}
    
20 TEXT
    20
{
      
field header
      typolink
.parameter.field=pid
      typolink
.parameter.stdWrap.dataWrap=|#{field:uid}
     
wrap = <font style="padding-left:5px">|</font>
    }

   
  }




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

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