Строка 5: |
Строка 5: |
| end | | end |
| | | |
− | -- | + | -- Invoke information from CTD about a term and shows it in footnote, pop-up or right next to term in square brackets. |
− | -- Call example: {{#invoke: CTD | info | text=1 | page=17 | item=3 }} | + | -- Used in Шаблон:Кратко из БТС (оформление) |
| + | -- Call example: {{#invoke: CTD | info | term=Term | term_to_show=Term with accent or diacritic marks | shortly=Short description | description=Full description | origin = Origin | userparam=text@view }} |
| + | -- 'view' is a language dependent parameter, consider changes in code |
| function ctd.info( frame ) | | function ctd.info( frame ) |
| local term = '' | | local term = '' |
Строка 20: |
Строка 22: |
| | | |
| -- check if 'term' or 'term to show' are specified | | -- check if 'term' or 'term to show' are specified |
− | if not isempty(frame.args['понятие для показа']) then | + | if not isempty(frame.args['term_to_show']) then |
− | term = frame.args['понятие для показа'] | + | term = frame.args['term_to_show'] |
− | elseif not isempty(frame.args['понятие']) then | + | elseif not isempty(frame.args['term']) then |
− | term = frame.args['понятие'] | + | term = frame.args['term'] |
| else | | else |
| term = text | | term = text |
Строка 29: |
Строка 31: |
| | | |
| -- check if short description is specified | | -- check if short description is specified |
− | if not isempty(frame.args['кратко']) then | + | if not isempty(frame.args['shortly']) then |
− | description = frame.args['кратко'] | + | description = frame.args['shortly'] |
| else | | else |
− | description = frame.args['описание'] | + | description = frame.args['description'] |
| end | | end |
| | | |
| -- check if origin specified | | -- check if origin specified |
− | if not isempty(frame.args['происхождение']) then | + | if not isempty(frame.args['origin']) then |
− | origin = ' ' .. frame.args['происхождение'] | + | origin = ' ' .. frame.args['origin'] |
| end | | end |
| | | |