Перейти к содержимому
  • 0
kursk3d

.mucow размеры виджета (програмирование)

kursk3d    1

Задача сделать регулировку размера виджета в его настройках.
В Parameter Tags я не нашёл ни чего такого.   <builtIn> есть width и height, но они в виде get параметров
Если кто сталкивался скиньте кусок кода.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
20 минут назад, kursk3d сказал:

Задача сделать регулировку размера виджета в его настройках.
В Parameter Tags я не нашёл ни чего такого.   <builtIn> есть width и height, но они в виде get параметров
Если кто сталкивался скиньте кусок кода.

Вы не верно понимаете принцип построения виджетов. Mucow  - это не язык программирования, а обычный XML в котором выводятся параметры помещенного в него кода. Никакие алгоритмы с помощью mucow писать нельзя. То есть, виджет (теги mucow) - это просто оболочка для кода и не более.
Все настройки должны быть в самом html, css, js коде, который вы помещаете в виджет. В виджете выводятся только его настройки для удобной работы в среде дизайна Музы. При экспорте, от mucow не остается и следа кроме пары комментариев - получается обычный код.
Принцип работы такой - пишете код, проверяете его работоспособность, после чего размещаете его в mucow и делаете виджет.
При размещении виджета в музе всё его содержимое автоматически оборачивается в родительский div, генерируемый самой музой. Вот для этого самого div, можно задать размеры по умолчанию и поведение - можно ли его размеры редактировать с помощью музы или нет. Эти параметры прописываются в шапке виджета.

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

Все остальные настройки размеров находятся в css коде, который вы помещаете внутрь mucow и в самом виджете выводите те его (кода) параметры, которые хотите настраивать. Выводить их можно через любой, подходящий под ваши задачи, тег <text>, <list>, <bool>, <number>, <file>, <color>.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Новая статья

Как бесплатно получить специализированный хостинг для Adobe Muse сайта. Читайте новую инструкцию по этой ссылке.
  • 0
kursk3d    1

Так то это все понятно что файл xml и в нем токо структура а вся логика в JS.
но я как раз то про родительский div. MUSE виджет в режиме isResizable true можно растягивать зацепившись курсором за карай. 
Так вот была сделана конструкция 

    <parameters>
        <number name="width_w" min="5" max="1000" step="1" defaultValue="300" label="Width widget: "/>
        <number name="height_w" min="5" max="1000" step="1" defaultValue="50" label="Height widget: "/>    
    </parameters>
    
    <pageItemHTML>
<![CDATA[        
<div style="width:{param_width_w}px; height:{param_height_w}px;">
    <span>{param_nameBtn}</span>
</div>
]]>
    </pageItemHTML>

если увеличиваю параметры виджета то растягивается, а если уменьшаю то muse контурную рамку виджета оставляет большой.

По сути говоря хотелось бы менять ити значения 
<HTMLWidget defaultWidth="300" defaultHeight="50">
на свои через <parameters></parameters>
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
4 часа назад, kursk3d сказал:

По сути говоря хотелось бы менять ити значения 
<HTMLWidget defaultWidth="300" defaultHeight="50">
на свои через <parameters></parameters>

Это не возможно. Можно сделать только внутренний html  -  width 100%,   height 100% , тогда внутренние настройки не нужны и содержимое будет растягиваться под родительский div. И то не во всех случаях это решение подходит. В общем то конечному пользователю не трудно вернуть родителя на место, прописав в панели перспектива те же размеры что и в параметрах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
kursk3d    1
12 часа назад, Павел Хомерики сказал:

Это не возможно. Можно сделать только внутренний html  -  width 100%,   height 100% , тогда внутренние настройки не нужны и содержимое будет растягиваться под родительский div. И то не во всех случаях это решение подходит. В общем то конечному пользователю не трудно вернуть родителя на место, прописав в панели перспектива те же размеры что и в параметрах

Спасибо! я так и поступлю. Тогда размеры в параметрах они не требуются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×