Строка 74: |
Строка 74: |
| -- Call example: | | -- Call example: |
| -- {{#invoke: CTD | literature_origin | | -- {{#invoke: CTD | literature_origin |
| + | -- | origin = |
| -- | language = | | -- | language = |
| -- | author = | | -- | author = |
Строка 81: |
Строка 82: |
| local result = '' | | local result = '' |
| | | |
− | -- check every parameter for existance | + | -- if 'origin' set, use it and skip other parameters |
− | if not isempty(frame.args['language']) then
| + | if not isempty(frame.args['origin']) then |
− | result = frame.args['language'] .. ': '
| + | result = frame.args['origin'] |
| + | else -- check every other parameter for existance |
| + | if not isempty(frame.args['language']) then |
| + | result = frame.args['language'] .. ': ' |
| + | end |
| + | if not isempty(frame.args['author']) then |
| + | result = result .. frame.args['author'] .. ', ' |
| + | end |
| + | if not isempty(frame.args['title']) then |
| + | result = result .. '<i>' .. frame.args['title'] .. '</i>' |
| + | end |
| end | | end |
− | if not isempty(frame.args['author']) then | + | |
− | result = result .. frame.args['author'] .. ', '
| + | -- design output, if it is not empty |
− | end
| + | if not isempty(result) then |
− | if not isempty(frame.args['title']) then | + | result = '<div style="font-size: 90%; color: grey;">(' .. result .. ')</div>' |
− | result = result .. '<i>' .. frame.args['title'] .. '</i>' | + | end |
− | end | + | |
− | | |
| return result | | return result |
| end | | end |
| + | |
| | | |
| -- Create short description without hyper links | | -- Create short description without hyper links |