«Меню подстраниц выбранных страниц, включая рефераты» с первым изображением со страницы - PullRequest
1 голос
/ 26 мая 2011

Текущее состояние

На сайте я в настоящее время использую вариант Menu of subpages of selected pages including abstracts элемента Sitemap для создания списка подстраниц:

Подстраница 1
Аннотация со страницы 1

Подстраница 2
Аннотация со страницы 2

& hellip;

Это все очень хорошо & mdash; и легко сделать с помощью TypoScript:

lib.somethingsomething = COA
lib.somethingsomething {
    ...
    30 < tt_content.menu.20.4
    ...
}

желаемое состояние

Я хотел бы, чтобы в аннотацию было включено изображение со страницы (предпочтительно первое изображение из первого tt_content на странице). Вот так:

Подстраница 1
[IMG-X] Аннотация со страницы 1

Подстраница 2
[IMG-Y] Аннотация со страницы 2

& hellip;

На данный момент я нашел поток подстраниц с изображением в Typo3 MailArchive . Однако у меня нет расширения DAM, которое они используют. Тем не менее, я вижу, что tt_content.menu.20.4 это просто HMENU с TMENU типа directory:

tt_content.menu.20.4 = HMENU # "Menu of subpages to these pages (with abstract)"
tt_content.menu.20.4 {
    1 = TMENU
    1 {
        target = 
        NO {
            stdWrap.htmlSpecialChars = 1
            ATagTitle.field = description // title
            linkWrap = <dt>|</dt>
            after {
                data = field : abstract // field : descr...
                required = 1
                htmlSpecialChars = 1
                wrap = <dd>|</dd>
            }
        }
        noBlur = 1
    }
    special = directory
    special.value.field = pages
    wrap = <dl class="csc-menu csc-menu-4">|</dl>
}

Кто-нибудь знает способ достижения этого, будь то расширение, кусок TS и т. Д .?

1 Ответ

0 голосов
/ 27 мая 2011

Вот типичный фрагмент тизера Typo3, используемый для загрузки первого изображения текущей страницы, которое будет отображаться.Вы наверняка можете использовать нечто подобное с навигационными элементами.

lib.teaser = IMAGE
lib.teaser {
  #this is the default image, for pages with no specific image add
  file = fileadmin/template/gfx/test_header1.jpg

  #if the selected page has an added image, the set this instead of the default above
  file.import.override.field = media

  #fetch image from the upload/media/ folder
  file.import.data = levelmedia: -1, "slide"
  file.import = uploads/media/

  #lock the configuration to use only the first added image
  file.import.listNum = 0
}

cu Roman

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...