Я считаю ваш оригинал достаточно элегантным - рассказывает историю, легко читается. Но это определенно личное предпочтение. К счастью, в CFML всегда есть как минимум девять способов сделать что-либо.
Вы можете поместить это в одну строку (CFML не имеет требований конца строки):
<cfif ThumbnailWidth EQ 0><cfset Width = 75><cfelse><cfset Width = ThumbnailWidth></cfif>
Вы также можете использовать функцию IIF () - она сработает:
<cfset Width = IIf(ThumbnailWidth EQ 0, 75, ThumbnailWidth)>
Эта конструкция немного странная, но я думаю, она более понятна. Сила IIF () в том, что он также может быть использован встроенным (в конце концов, это функция). Например:
<img src="#ImageName#" width="#IIf(ThumbnailWidth EQ 0, 75, ThumbnailWidth)#">
Эта последняя форма часто используется для поддержания чистого (эр) макета HTML при внедрении динамического кода.