Форум русской поддержки Joomla!® CMS
29.04.2017, 07:48:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Helix3: как придать высоту пустой строке Row, созданной в Layout шаблона

 (Прочитано 133 раз)
0 Пользователей и 1 Гость смотрят эту тему.
lesovik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« : 17.04.2017, 18:34:28 »

Добрый день, господа.

В разделе "Менеджер шаблонов / Стили / мойстиль / Layout" фреймворка Helix3 есть возможность создавать новые строки для размещения модулей: тут есть кнопки Add Row. Если добавить строку и не подключить к ней никакой модуль, то высота строки при отображении на сайте будет нулевая, то есть на сайте ее не будет заметно.


Вопрос встал следующий:

Можно ли для созданной Row, не подключая серьезных модулей и не влезая в код, каким-то образом задать высоту в пикселях (например, 30)?

Может, есть "модули пустых строк"?

Решено благодаря Serg_:
Менеджер шаблонов / Стили / Layout / Выбрать строку модуля / Settings / Padding / Указать отступ внизу вида "0 0 100px 0".



Зачем:

Дело в том, что в разделе Layout для своего стиля сразу ниже Main Body я создал строку Form, чтобы в нее выложить форму обратной связи. А у формы этой внизу есть кнопка "Отправить". И после кнопки - никакого расстояния до конца формы. В итоге кнопка "Отправить" сливается по своей нижней границе с футером, и выглядит это некрасиво.  

Куда в код самой формы contuctus добавить что-то типа margin-bottom: 30px; , я пока не понял (про этот вариант как про наиболее грамотный я прочел на другом сайте; экспериментировал, но не получилось).

Зато подумал, что можно же в Layout-е после строки Form просто создать новую строку Spacer, чтобы она стала визуальной прокладкой между строкой формы и футером. Но тут сразу встал вопрос, как ее заполнить высотой.


« Последнее редактирование: 19.04.2017, 03:09:03 от lesovik » Записан
Serg_
Осваиваюсь на форуме
***

Репутация: +20/-0
Offline Offline

Пол: Мужской
Сообщений: 143

Skype: smile_bot (Запорожье)


« Ответ #1 : 17.04.2017, 18:48:31 »

ну либо в row надо заполнить строку padding, либо в настройках самой позиции вывода модуля можно вписать стиль или класс.
Записан
lesovik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #2 : 18.04.2017, 02:45:54 »

ну либо в row надо заполнить строку padding, либо в настройках самой позиции вывода модуля можно вписать стиль или класс.


Спасибо.

Попробовал вариант с padding. Почему-то не вышло. Вставил в padding сначала для пустой строки row, а потом и для строки row с модулем формы параметры "0 0 300 0", имея ввиду, что bottom должен расширится до 300 (чтобы заметно было сразу). Но на сайте ничего не изменилось ни в том случае, когда содержимое в строке есть, ни в другом случае, когда строка пустая. Может, я что-то не так указал?
Записан
Serg_
Осваиваюсь на форуме
***

Репутация: +20/-0
Offline Offline

Пол: Мужской
Сообщений: 143

Skype: smile_bot (Запорожье)


« Ответ #3 : 18.04.2017, 10:13:25 »

надо бы указать "0 0 300px 0"
Записан
lesovik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #4 : 19.04.2017, 02:45:38 »

надо бы указать "0 0 300px 0"

Как же приятно общаться с умным человеком.. Azn

Спасибо, Serg! Работает!

Для всех новичков:

Чтобы в странице сайта на базе шаблона Helix3 сделать отступ снизу от модуля (ввести пустое пространство до следующего модуля), сделайте сделующее:

- Менеджер шаблонов / Стили / Layout
- Находим строку row с Вашим модулем
- Жмем справа над строкой Settings
- Ищем поле Padding
- В нем указываем (для отступа в пикселях): 0 0 300px 0
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet