Drupal
- 4 ответа
- 0 вопросов
2
Вклад в тег
1) Почему считается, что друпал сложно темизировать?
Наговнокодить прямо в шаблоне большого ума не надо.
2) Действительно ли друпал очень медленный? Медленней ли он того же битрикса?
$this->StartResultCache()
как отче наш в любом коде и в стандартных компонентах из коробки. В итоге страница быстро собирается из кешей для людей с сессией, авторизацией и т.д. В друпале нужно стремиться к этому же, но для этого приходится писать свои кеш-плагины к Panels, шаманить с Expire и даже ESI и понимать всякие тонкости работы друпал-кеширования (drupalace.ru/tags/cache).3) Этот вопрос к тем, кто имел дело с интернет-магазинами на друпале: стоит ли вообще делать на нем интернет-магазины? Мое мнение таково, что удобнее на битриксе
5) Есть люди, которые сравнивают инфоблоки битрикса с нодами друпала. Как по мне - ноды в кипе с таксономией в пух и прах разбивают инфоблоки. У кого другое мнение и почему?
Если вы имели дело с формами на сайте, подскажите, как лучше их реализовать, чтобы получился некий аналог форм в битриксе - с почтовыми шаблонами, настройкой вопросов и т.д. и т.п. Здесь у меня возникали проблемы именно с темизацией, то есть хотелось бы просто вывести, например, блок с формой, на которую есть готовая верстка и стандартная разметка друпала по этой причине не устраивает.
Действительно ли вам показался друпал сложным в освоении (как программистам, разумеется) в сравнении с другими системами?
Как вы темизировали хлебные крошки и постраничную навигацию?
theme_breadcrumb()
для добавления поддержки Rich Snippets: drupalcode.org/project/path_breadcrumbs.git/blob/c...hook_theme_registry_alter()
вы можете заставить крошки темизироваться через файл, а не функцию./**
* Enlarge URL field size for popular content database table.
*/
function yandex_metrics_reports_update_7202() {
db_drop_unique_key('yandex_metrics_reports_popular_content', 'url');
db_change_field('yandex_metrics_reports_popular_content', 'url', 'url', array(
'description' => 'The url obtained from Yandex.Metrika.',
'type' => 'varchar',
'length' => 2048,
'not null' => TRUE,
'default' => ''
),
array(
'indexes' => array('url' => array(array('url', 255))),
)
);
}