Download configuration
Setup only.
You can configure the generation of downloads here.
download.where
-
- Type
- array of string
Example:
download where conditionplugin.tt_products.download.10 { where.tt_products = uid = 12 }Copied!SQL where condition about the table tt_products.
Example:
for itemnumbers 3422, 3423 and 3424download.10.where { tt_products = itemnumber IN (3422, 3423, 3424) }Copied!
generatePath
-
- Type
- array of string
path to the download folders where the downloads for
generateare located.Download Pairs of field names and the count of the first characters to be used to form the name of the download folder. type: tablefields fieldname: name of the table field
Example:
EXT:my_extension/ext_localconf.phpdownload.10.generatePath { type = tablefields base = fileadmin/downloads field.itemnumber = 20 }Copied!
generateDownload
-
- Type
- array of string
Pairs of field names and the count of the first characters to be used to form the name of the download file.
- type: tablefields, foreigntable (for field of another table)
- field.fieldname: name of the table field
- table: use another table and its configuration to get the image
- uid_local: use the value of this local field of the current table
- uid_foreign: use this field of the foreign table to find a match
Example:
EXT:my_extension/ext_localconf.phpDOWNLOAD.generateDownload { type = tablefields field.itemnumber = 6 } DOWNLOAD.generateDownload { type = foreigntable table = tt_products_articles uid_local = uid uid_foreign = pid field.itemnumber = 6 }Copied!