documentation: Update Gosub, Goto, and add new documentationtype.

Gosub and Goto were not displaying their syntax correctly on the docs
site. This change adds a new way to specify an optional context, an
optional extension, and a required priority that the xml stylesheet can
parse without having to know which optional parameters come in which
order. In Asterisk, it looks like this:

  parameter name="context" documentationtype="dialplan_context"
  parameter name="extension" documentationtype="dialplan_extension"
  parameter name="priority" documentationtype="dialplan_priority" required="true"

The stylesheet will ignore the context and extension parameters, but for
priority, it will automatically inject the following:

  [[context,]extension,]priority

This is the correct oder for applications such as Gosub and Goto.

(cherry picked from commit 6921ede7cb)
This commit is contained in:
Ben Ford
2025-03-14 17:05:30 -05:00
committed by Asterisk Development Team
parent 6bd4446f0f
commit d9b715a582
3 changed files with 8 additions and 7 deletions

View File

@@ -49,9 +49,9 @@
Jump to label, saving return address.
</synopsis>
<syntax>
<parameter name="context" />
<parameter name="exten" />
<parameter name="priority" required="true" hasparams="optional">
<parameter name="context" documentationtype="dialplan_context" />
<parameter name="extension" documentationtype="dialplan_extension" />
<parameter name="priority" documentationtype="dialplan_priority" required="true" hasparams="optional">
<argument name="arg1" multiple="true" required="true" />
<argument name="argN" />
</parameter>