File media sumber daya Typo3/sys_file_reference untuk TMENU

Bagaimana saya bisa menggunakan sumber daya file media -> Deskripsi (Caption) untuk altTag/altText di menu.

Di TYPO3 Anda memiliki kemungkinan untuk menggunakan properti halaman untuk gambar sumber daya dan mengatur metadata tambahan. Saya menemukan referensi ini: data [sys_file_reference] [6] [deskripsi]

NO = 1 
NO {
   ATagTitle.field = title
   wrapItemAndSub = |</li>
   allWrap = <li>| 
   after.cObject = IMAGE 
   after.cObject {
      file.import.field = media
      file.import = uploads/media/ 
      file.import.listNum = 0
      file.width = 250c 
      altText = {???:description}
      altText.insertData = 1 
   }
   stdWrap.htmlSpecialChars = 1
}

person Obeck    schedule 17.12.2013    source sumber


Jawaban (1)


Sejak TYPO3 6.0 bidang media menggunakan File Abstraksi Layer (FAL) untuk membuat referensi ke objek yang diunggah (misalnya gambar). Karena perubahan ini, Anda tidak dapat menggunakan objek konten IMAGE untuk mengambil objek yang disisipkan, namun harus menggunakan objek konten FILES terlebih dahulu.

Untuk kasus Anda, TypoScript akan terlihat seperti ini:

  after.cObject = FILES 
  after.cObject {
    references.data =  levelmedia:-1, slide
    references.listNum = 0
    renderObj = IMAGE
    renderObj.altText.data = file:current:description
    renderObj.file {
      import.data = file:current:publicUrl
      width = 250c
    }
  } 

Referensi: http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Files/Index.html

person derhansen    schedule 19.12.2013
comment
Terima kasih, itu tip yang tepat. Apakah Anda punya ide untuk menggunakan listNum saat Anda tidak bekerja dengan levelmedia? Ini akan menampilkan semua gambar saat Anda mencoba: after.cObject = FILES after.cObject { references { table = pages uid.data = field = uid fieldName = media #listNum = 1 # not working } renderObj = COA renderObj { 10 = IMAGE 10 { file.import.data = file:current:originalUid #file.import.listNum = 1 file.width = 250 # not working altText.data = file:current:title } } } - person Obeck; 20.12.2013
comment
@Obeck Saya menyarankan untuk membuat pertanyaan baru untuk pertanyaan kedua Anda. Jika jawaban saya menyelesaikan pertanyaan awal Anda, harap tandai sebagai diterima. - person derhansen; 30.12.2013