Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
The code defines several tokens for data related to FileField uploads (file name, mime type, etc.), but no token exists for the file description field. Instead, there is a token defined for file title, data that does not exist in FileField. When I attempted to use the file-title token in the Auto Node Title it was blank even though there was a description filled in for the file.
Comment | File | Size | Author |
---|---|---|---|
#4 | filefield_228466_2.patch | 1018 bytes | scottrigby |
#1 | filefield-228466-1.patch | 1.16 KB | tomboone |
Comments
Comment #1
tomboone CreditAttribution: tomboone commentedReplacing 'title' with 'description' in token functions appears to fix the problem.
Comment #2
jpetso CreditAttribution: jpetso commentedMakes sense. I committed this to CVS (DRUPAL-5--2 branch), should work in the next release.
Thanks for the patch (and the bug report in the first place)!
Comment #3
Anonymous (not verified) CreditAttribution: Anonymous commentedAutomatically closed -- issue fixed for two weeks with no activity.
Comment #4
scottrigbyThe same issue seems to be happening with FileField 6.x-3.0-beta3 (& Automatic Nodetitles 6.x-1.1).
Patch against beta3.
In filefield_token.module, on line 32
$tokens['filefield-description'] = isset($item['description']) ? $item['description'] : '';
should be:
$tokens['filefield-description'] = isset($item['data']['description']) ? $item['data']['description'] : '';
because the $item array looks like this:
Comment #5
quicksketchThanks scottrigby, you're very right. This seems to have been an issue ever since the 3.x branch of the module which introduced the "data" serialized column. Committed. Thanks!