Frozen flame
Не так давно в жумле™ запилили com_fields для кастомных полей материалов. При редактировании отображается только 4, выбранные по каким-то странным параметрам, и тип Integer отображается не как просто поле ввода (или input type="number"), а combo box со всеми возможными значениями. В общем, неюзабельно 

08.12.2017 в 11:06
08.12.2017 в 12:23
Даёшь сайты на рельсах. И много мощных серваков.08.12.2017 в 13:53
08.12.2017 в 13:56
08.12.2017 в 14:09
08.12.2017 в 14:11
08.12.2017 в 14:16
08.12.2017 в 14:19
08.12.2017 в 14:40
08.12.2017 в 14:41
18.12.2017 в 14:45
css/
html/
images/
js/
language/
error.php
index.php
templateDetails.xml
В index.php, логично, лежит основной макет с размеченными местами, где вставляются модули, и прочим вспомогательным кодом. Т.е., например:
Естественно, там может быть любой код/разметка. Названия позиций модулей тоже произвольны. В зависимости от произвольных условий можно грузить другие файлы (не обязательно всё пихать в этот файл) и производить прочие манипуляции, ну, т.е. всё, что может обычный PHP код.
В каталоге html лежат оверрайды для выводов любых компонентов, модулей и layout’ов. Нужно просто расположить файлы в нужные каталоги по имени расширения. Например html/mod_articles_news/_item.php для определения своего вывода «новости» в модуле отображения последних новостей (статей по дате). Верти как хочешь, по крайней мере если автор расширения вменяем
language — файлы с переводами, которые можно будет скармливать в JText::_().
templateDetails.xml — всякая конфигурация, вроде названий позиций модулей, файлов шаблона и его параметров, доступных в админке для редактирования.
18.12.2017 в 15:11
18.12.2017 в 15:13
18.12.2017 в 15:48
18.12.2017 в 16:10
18.12.2017 в 17:25
Реальные преимущество файлового хранения только 2 - это гит, на базу гит не повесишь (точнее это конечно можно, но сейчас речь не о наркомании xD), там вроде как используют какие-то специфичные решения для этого (когда работал с модексом как-то видел даже интересную штуку по контролю версий прямо в админке) и соотвественно возможность использовать свой редактор или IDE для правки всех элементов кода (в модексе тоже есть файловые элементы, типа модулей, js и т.п.).
18.12.2017 в 17:37
18.12.2017 в 17:47
18.12.2017 в 18:01
Про магенту не в курсе (^ ^)