-
Заходим в My Templates
-
Создаем шаблон для новости. Руководство тут
-
В сообщение для канала добавляем ссылку по формату:
https://t.me/iv?url=&rhash=
| <?php | |
| function themename_preprocess_breadcrumb(&$variables) { | |
| if(($node = \Drupal::routeMatch()->getParameter('node')) && $variables['breadcrumb']){ | |
| $variables['breadcrumb'][] = array( | |
| 'text' => $node->getTitle(), | |
| 'url' => $node->URL() | |
| ); | |
| $variables['#cache']['contexts'][] = 'url'; |
| <?php | |
| // In submitForm() | |
| $form_state->setRedirect('machine_name'); | |
| return; | |
| // In Controller | |
| use Symfony\Component\HttpFoundation\RedirectResponse; | |
| function callBackFunction() { | |
| // Inside callBackFunction |
Заходим в My Templates
Создаем шаблон для новости. Руководство тут
В сообщение для канала добавляем ссылку по формату:
https://t.me/iv?url=&rhash=
Источник: http://wiki.enchtex.info/tools/console/scp
Скопировать локальный файл на сервер:
scp file.gz [email protected]:/home/dir
Скопировать всё содержимое папки на сервере (рекурсивно) в локальную папку (с подробным выводом):
| <?php | |
| $first_item = array_values($content)[0]; | |
| ?> |
| // Автор: https://ruhighload.com/post/User+Timing+%D0%B2+HTML5 | |
| var ut_tracker = { | |
| start: function(name) | |
| { | |
| window.performance.mark(name + ' start'); | |
| }, | |
| end: function(name) | |
| { |
| <?php | |
| // Use the current default interface language. | |
| $langcode = \Drupal::languageManager()->getCurrentLanguage()->getId(); | |
| // Instantiate the transliteration class. | |
| $trans = \Drupal::transliteration(); | |
| // Use this to transliterate some text. | |
| $transformed = $trans->transliterate($string, $langcode); |
Implements hook_ENTITY_TYPE_create()
| <?php | |
| $webform = \Drupal::entityTypeManager()->getStorage('webform')->load('my_webform'); | |
| $webform = $webform->getSubmissionForm(); |