在我们的网站上,其他管理员通过主页的“资源”选项卡添加图像。这些图像在主页上的滑块中显示为横幅。但是,现在他们希望能够添加指向特定图像的链接。
我对此的第一个想法(在获得一些关于将图像添加到页面的循环的帮助之后)可能是让他们能够将链接添加到我在那里看到的“标题”或“标题”位置。然后,在滑块“创建”功能上,从图像中提取所述数据并<a>
在滑块完成构建之前环绕图像。我已经使用此功能测试了滑块插件,并且可以正常工作,但是,我似乎无法从“标题”或“标题”中提取任何内容并以任何方式将其添加到图像中。
我的另一个想法是,有没有办法扩展后端,给他们一个实际的位置来粘贴图像上的链接,这样我就可以拉它并通过打字稿包装图像,或者我可以从标题中拉出来并包装图像<a>
" if " 链接可用。
换句话说,打字稿是否有一种“if”语句?到目前为止,感谢maholtz ,我所做的如下:
#BANNER IMAGES LOOP BEGIN
page.10.marks.topimage = TEXT
page.10.marks.topimage {
# retrieve data
data = levelmedia: -1, "slide"
override.field = media
# we have some filenames in a list, let us split the list
# and create images one by one
# if there are five images selected, the CARRAY "1" will be executed
# five times where current is loaded with only one filename
split {
# the images are separated via ","
token = ,
# you can do funny stuff with options split, f.e. if you want to give first
# and last image a different class... but thats another topic;)
# we just say, render every splitted object via CARRAY "1"
cObjNum = 1
1 {
# just render the single image,
# now there should be one filename in current only
10 = IMAGE
10 {
file.import.wrap = fileadmin/user_upload/|
file.import.current = 1
border = 0
file.height = 670
file.width = 1800
altText = Banner
titleText = Banner
# attempt to add link to image if available
caption.1.typolink.parameter.field = image_link
caption.1.typolink.parameter.listNum.stdWrap.data = register:IMAGE_NUM_CURRENT
}
}
}
wrap = <div id="slides">|</div>
}
#BANNER IMAGES LOOP END
我在想也许我可以做类似的事情:
10 {
file.import.wrap = fileadmin/user_upload/|
file.import.current = 1
border = 0
file.height = 670
file.width = 1800
altText = Banner
titleText = Banner
# attempt to add link to image if available
caption.1.typolink.parameter.field = ???
caption.1.typolink.parameter.listNum.stdWrap.data = register:IMAGE_NUM_CURRENT
}
但正如你所看到的,我很难理解这甚至可能如何正常工作。谁能帮我指出正确的方法。
如前所述,也许我可以做两件事之一:
- 从“标题”或“标题”中提取链接并将其添加到输出的图像日期,以便我可以使用该客户端将图像包装在适当的
a
标签中,| 或| - 从那里拉链接并使用打字稿将图像包装在
a
标签中