HTML первые шаги - учебник HTML
HTML довольно простой язык, его учат все студенты технических и гуманитарных специальностей в вузах, а настоящий момент думаю его изучают и в большинстве школ. Все довольно просто, потому что HTML это даже не язык программирования.
Показывать блок на страницах определенного типа материала
Иногда нужно показывать блок на определенных страницах только одного контент типа. В стандартных настройках видимость блока настраивается только по определенному пути или по роли пользователей. Следующий код вписанный в настройки видимости блока, с включенным режимом php, позволяет выбрать контент тип на страницах которого будет показан код.
Использование preset'ов изображений программно (programmatically use imagecache)
По сравнению с Друпал 6 где мы использовали модуль imagecache API в 7ом друпале изменился, если в 6ом мы могли использовать пресет программно следующим образом:
<?php print theme('imagecache', ‘my_preset’, $file_path, $alt, $title, $attributes); ?>
Например так:
theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));
То в 7ом друпале мы немного по другому пишем:
Вставка блока в любой шаблон (drupal insert block into template)
Друпал 8
В шаблоне twig нельзя вызвать PHP код, поэтому нужно передавать уже готовый блок в шаблон. Если в шаблон ноды нужно передать переменную, то можно использовать themename_preprocess_node() функцию в теме, для page шаблона themename_preprocess_page(). Передаете переменную в twig шаблон и в нем уже эту переменную выводите.
htaccess отключить отображение ошибок (htaccess display errors off)
Чтобы отключить вывод ошибок на страницу используйте следующий код в .htaccess:
# supress php errors php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_value docref_root 0 php_value docref_ext 0
Views как убрать дублирование нод, когда используются поля со множественными значениями
Недавно выводил список компаний через VIews и почему-то Views выводил по 1-3 одинаковых записи, что довольно-таки странно. Ну что же попробывал удалить фильтры, сортировки, но все равно дублирует. Проблема в том что ноды имели поле даты со множественным значением. И эти ноды компаний дублировались. Ниже решение моей, а возможно и вашей проблемы дублирования во Views:
Создаем новый модуль, у меня это будет sitemade. Содержимое файла sitemade.info:
Снипеты (snippets)
Снипеты - это небольшие кусочки кода, не такие маленькие как одна переменная, но не такие большие, чтобы добавлять их в отдельный модуль. С помощью php-кода можно выводить данные прямо в шаблоне, обращаться к БД или добавить класс или id к блоку в нужном нам месте. Иногда проще использовать снипет нежели какой-нибудь модуль. Количество таких случаев огромно, очень много снипетов описано в документации по Друпалу:
Сайт совместные покупки
(СП) Совместная покупка – это термин, означающий публичное приглашение со стороны Организатора участников Форума к оптовой закупке тех илииных товаров с некоторой наценкой в пользу Организатора, осуществляющего затраты для сбора, выкупа и раздачи товаров. Другими словами - организованная покупка товара по оптовым ценам.
СП – не магазин, это всего лишь коллективное приобретение товара по цене производителя через Организатора с минимальной накруткой (собственно,организаторский сбор).
СП(Совместная покупка )- не является коммерческим предприятием!!!!!!!
Интернет аукционы
Моей основной целью является задача создание онлайн аукциона или электронной торговой площадки. Это моя работа, мое хобби, мой бизнес и мой образ жизни. Это работа, которая мне очень нравится. Я создаю онлайн рынки, биржи, интернет-аукционы с удовольствием, безудержным стремлением к совершенству и даже некоторой частью фанатизма. Для друпала есть готовое решение - модуль аукциона - и я легко подгоню его под ваши нужды.
Социальные сети
Социальные сети, являясь великолепным средством общения и объединения людей, набирают всё большую популярность. С их помощью пользователи не только находят своих старых друзей, но и приобретают новых.
Создание социальной сети — непростая задача. Но CMS Drupal позволяет создавать большие проекты с огромной посещаемостью. Друпал подготовлен к огромным нагрузкам и не ограничен в развитие для Вашей социальной сети. Одним из направлений моей деятельности является создание социальных сетей.