webmcp
view framework/env/slot/get_content.lua @ 126:bccaa05aada7
Implemented efficient length operator for sparse JSON arrays (that may contain null values)
| author | jbe | 
|---|---|
| date | Sun Jul 27 03:54:39 2014 +0200 (2014-07-27) | 
| parents | 9fdfb27f8e67 | 
| children | 
 line source
     1 --[[--
     2 content =
     3 slot.get_content(
     4   slot_ident       -- name of the slot
     5 )
     7 This function returns the content of a chosen slot as a single string.
     9 --]]--
    11 function slot.get_content(slot_ident)
    12   local slot_data = slot._data[slot_ident]
    13   if #slot_data.string_fragments > 1 then
    14     local str = table.concat(slot_data.string_fragments)
    15     slot_data.string_fragments = { str }
    16     return str
    17   else
    18     return slot_data.string_fragments[1] or ""
    19   end
    20 end
