diff --git a/etc/widget.xml b/etc/widget.xml index db53639d32ad0686734e1964db3ccc3df21dfe41..4ea333611c4ea32b388131b46ca27b885d695ee6 100755 --- a/etc/widget.xml +++ b/etc/widget.xml @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<widgets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Widget:etc/widget.xsd"> +<widgets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Widget:etc/widget.xsd"> <widget id="nicolasbejean_categorywidget" class="NicolasBejean\CategoryWidget\Block\Widget\CategoryWidget"> <label translate="true">widget_label</label> <description translate="true">widget_description</description> @@ -36,4 +35,183 @@ </parameter> </parameters> </widget> + + <widget id="nicolasbejean_new_categorywidget" class="NicolasBejean\CategoryWidget\Block\Widget\CategoryWidget"> + <label translate="true">Widget: Category Widget --- NEW</label> + <description translate="true">Category Widget Description</description> + <parameters> + <parameter name="active_title" xsi:type="select" visible="true" sort_order="10"> + <label translate="true">Activate title?</label> + <options> + <option name="active_title_no" value="false"> + <label translate="true">No</label> + </option> + <option name="active_title_yes" value="true"> + <label translate="true">Yes</label> + </option> + </options> + </parameter> + <parameter name="title" xsi:type="text" visible="true" sort_order="20"> + <label translate="true">Widget Title</label> + <depends> + <parameter name="active_title" value="true"/> + </depends> + </parameter> + <parameter name="title_tag" xsi:type="select" visible="true" sort_order="30"> + <label translate="true">Title Tag</label> + <depends> + <parameter name="active_title" value="true"/> + </depends> + <options> + <option name="title_tag_h1" value="h1"> + <label translate="true">H1</label> + </option> + <option name="title_tag_h2" value="h2" selected="true"> + <label translate="true">H2</label> + </option> + <option name="title_tag_h3" value="h3"> + <label translate="true">H3</label> + </option> + <option name="title_tag_h4" value="h4"> + <label translate="true">H4</label> + </option> + <option name="title_tag_h5" value="h5"> + <label translate="true">H5</label> + </option> + <option name="title_tag_h6" value="h6"> + <label translate="true">H6</label> + </option> + </options> + </parameter> + + <parameter name="active_content" xsi:type="select" visible="true" sort_order="40"> + <label translate="true">Activate text content?</label> + <options> + <option name="active_content_no" value="false"> + <label translate="true">No</label> + </option> + <option name="active_content_yes" value="true"> + <label translate="true">Yes</label> + </option> + </options> + </parameter> + <parameter name="content" xsi:type="text" visible="true" sort_order="50"> + <label translate="true">Widget Content</label> + <depends> + <parameter name="active_content" value="true"/> + </depends> + </parameter> + + <parameter name="id" xsi:type="block" visible="true" required="true" sort_order="60"> + <label translate="true">Category Widget</label> + <block class="NicolasBejean\CategoryWidget\Block\Adminhtml\CategoryWidget\Widget\Chooser"> + <data> + <item name="button" xsi:type="array"> + <item name="open" xsi:type="string" translate="true">Select Category Widget...</item> + </item> + </data> + </block> + </parameter> + + <parameter name="active_resize" xsi:type="select" visible="true" required="true" sort_order="70"> + <label translate="true">Activate photo resize?</label> + <description translate="true">JPG image only</description> + <options> + <option name="active_resize_no" value="false"> + <label translate="true">No</label> + </option> + <option name="active_resize_yes" value="true"> + <label translate="true">Yes</label> + </option> + </options> + </parameter> + <parameter name="width" xsi:type="text" visible="true" sort_order="80"> + <label translate="true">Image width</label> + <description translate="true">Numbers in px - Default: 1920</description> + <depends> + <parameter name="active_resize" value="true"/> + </depends> + </parameter> + <parameter name="height" xsi:type="text" visible="true" sort_order="90"> + <label translate="true">Image height</label> + <description translate="true">Numbers in px - Default: 1080</description> + <depends> + <parameter name="active_resize" value="true"/> + </depends> + </parameter> + <parameter name="quality" xsi:type="text" visible="true" sort_order="100"> + <label translate="true">Compression</label> + <description translate="true">Number in % - Default: 60</description> + <depends> + <parameter name="active_resize" value="true"/> + </depends> + </parameter> + + <parameter name="css_classes" xsi:type="text" visible="true" sort_order="130"> + <label translate="true">Extra CSS Classes</label> + </parameter> + <parameter name="extra_css" xsi:type="text" visible="true" sort_order="140"> + <label translate="true">Extra CSS Style</label> + </parameter> + <parameter name="data" xsi:type="text" visible="true" sort_order="150"> + <label translate="true">Data-binding</label> + </parameter> + + <parameter name="active_image_wrapper" xsi:type="select" visible="true" sort_order="160"> + <label translate="true">Active image wrapper?</label> + <options> + <option name="active_image_wrapper_no" value="false"> + <label translate="true">No</label> + </option> + <option name="active_image_wrapper_yes" value="true"> + <label translate="true">Yes</label> + </option> + </options> + </parameter> + <parameter name="wrapper_css_classes" xsi:type="text" visible="true" sort_order="170"> + <label translate="true">Wrapper CSS Classes</label> + <depends> + <parameter name="active_image_wrapper" value="true"/> + </depends> + </parameter> + + <parameter name="active_link" xsi:type="select" visible="true" sort_order="180"> + <label translate="true">Add a link?</label> + <options> + <option name="link_no" value="false"> + <label translate="true">No</label> + </option> + <option name="link_yes" value="true"> + <label translate="true">Yes</label> + </option> + </options> + </parameter> + <parameter name="link" xsi:type="text" visible="true" sort_order="190"> + <label translate="true">Href</label> + <depends> + <parameter name="active_link" value="true"/> + </depends> + </parameter> + <parameter name="link_target" xsi:type="select" visible="true" sort_order="200"> + <label translate="true">Target link</label> + <depends> + <parameter name="active_link" value="true"/> + </depends> + <options> + <option name="link_target_blank" value="_blank"> + <label translate="true">_blank</label> + </option> + <option name="link_target_self" value="_self"> + <label translate="true">_self</label> + </option> + <option name="link_target_parent" value="_parent"> + <label translate="true">_parent</label> + </option> + <option name="link_target_top" value="_top"> + <label translate="true">_top</label> + </option> + </options> + </parameter> + </parameters> + </widget> </widgets>