2

メニューのリンクに背景画像を追加しようとしています。私の問題は、メディア アップロード フィールドから背景画像にファイルパスを取得する方法がわからないことです。私のメニューの他のすべてが機能します。

lib.field_destinationmenu = HMENU
lib.field_destinationmenu {
    special = directory
    special.value = 565
    1 = TMENU
    1 {
        expAll = 1
        wrap = <div id="destinations">Destinationer</div><div id="destinations_places"><ul>|</ul></div>
        noBlur = 1
        NO {
            allWrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>

            img = COA
            img.1 {
                file.import = uploads/media
                file.import.field = media
                file.import.listNum = 0
            }

            ATagParams =
            ATagParams.append = TEXT
            ATagParams.append.value = style="background-image:url( ***** )"

        }

        CUR < .NO
        CUR = 1
        CUR {
            wrap = <li class="first current">|</li>|*|<li class="current">|</li>|*|<li class="last current">|</li>
            ATagParams = class="current"
        }
    }

    #2 < .1
    #2.wrap = <ul class="submenu">|</ul>
    #3 < .2
    #4 < .2
}

*の代わりに何を書けばいいですか

4

3 に答える 3

1

このようなもの、おそらく

ATagParams.append = IMG_RESOURCE
ATagParams.append {
  file.import = uploads/media
  file.import.field = media
  file.import.listNum = 0

  stdWrap.wrap = style="background-image:url(|)"
}

追加の COA は必要ありません。必要なのは ATagParams 内の画像参照だけなので、そこに置きます。

于 2013-01-22T11:00:43.823 に答える
0

FAL を使用している TYPO3 6.2 の更新があります。

1 = TMENU
1.NO {
   ATagParams.cObject = COA
   ATagParams.cObject {
     20 = FILES
     20.references {
       fieldName = media
       listNum = 0
     }
     20.renderObj = IMG_RESOURCE
     20.renderObj {
       file.import.data = file:current:publicUrl
       file.treatIdAsReference = 1
       file.width = 125
     }
     20.stdWrap.noTrimWrap = | style="background-image: url('|');"|
     20.stdWrap.if.isTrue.field = media
   }
}
于 2016-01-26T13:32:03.300 に答える