HTML первые шаги - урок 2 - теги p, div и их различие. Тег br
В прошлом уроке мы создали свой первый html документ, а это значит что вы уже знаете, что пишем html-код в текстовом редакторе, а все изменения смотрим через браузере, обновляя страницу (обычно кнопкой F5).
Итак, в этом уроке мы продолжим работать с текстом и будем использовать теги для оборачивания текста span, p, div. Также мы рассмотрим тег br.
HTML первые шаги - урок 1 - Теги h1-h6, p, strong
О том как создавать HTML-документы читайте в HTML-первые шаги.
Прошлом уроке мы создали наш первый HTML-документ.
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 к блоку в нужном нам месте. Иногда проще использовать снипет нежели какой-нибудь модуль. Количество таких случаев огромно, очень много снипетов описано в документации по Друпалу:
Сайт совместные покупки
(СП) Совместная покупка – это термин, означающий публичное приглашение со стороны Организатора участников Форума к оптовой закупке тех илииных товаров с некоторой наценкой в пользу Организатора, осуществляющего затраты для сбора, выкупа и раздачи товаров. Другими словами - организованная покупка товара по оптовым ценам.
СП – не магазин, это всего лишь коллективное приобретение товара по цене производителя через Организатора с минимальной накруткой (собственно,организаторский сбор).
СП(Совместная покупка )- не является коммерческим предприятием!!!!!!!