Ну да )). Каков вопрос, таков и ответ. Следовало спросить про адаптивность окна iframe, а именно его высоту.
На данный момент, реализовал изменение высоты iframe по содержимому HTML, но только в сторону его увеличениея. Т.е. при загрузке страницы, под разный размер экрана, высота iframe подгоняется под содержимое HTML. Само содержимое HTML конечно же адаптивно при помощи стилей )). Если с большего размера браузера, уменьшать его ширину, то содержимое HTML перестраивается и увеличивается его высота, при этом высота окна iframe увеличивается, под содержимое. Но вот если с меньшего размера браузера, увеличивать его ширину, то содержимое HTML уменьшается по высоте, а высота окна iframe не уменьшается. И визуально, под блоком остаётся пустое пространство.
Может кто подскажет, как заставить уменьшаться окно iframe по содержимому HTML? (да-да, это не имеет прямого отношения к cs-cart ).
ну можно на реакте или чём-то подобном стили под компоненты накидать и стили будут изолированы под компонент.
Стоит ли вообще задумываться о написании модуля, для решения задачи связи конструктора и cs-cart?
iframe {
max-width: 100%;
// зависит от того, какие стили на блоке с обёрткой
}
Ну это задача не из лёгких. У мариусвеб есть модуль, который позволяет встраивать вёрстку из тильды на страницы магазина разные. И поддерживать этот модуль – очень геморно (простите за непрофессиональное слово).
А нужно заменить всю страничку или вставить только отдельный блок?
Вообще iframe – это такой отдельный тип костыля, с которым никогда не хочется связываться.
Может лучше встроить блок напрямую в страницу чем через фрэйм?