1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- /**
- * @file
- * Functions to support theming in the Seven theme.
- */
- use Drupal\Core\Form\FormStateInterface;
- /**
- * Implements hook_preprocess_HOOK() for HTML document templates.
- */
- // function matminimal_preprocess_html(&$variables) {
- // // If on a node add or edit page, add a node-layout class.
- // $path_args = explode('/', \Drupal::request()->getPathInfo());
- // if ($suggestions = theme_get_suggestions($path_args, 'page', '-')) {
- // foreach ($suggestions as $suggestion) {
- // // dsm($suggestion);
- // preg_match('/taxonomy-manage-[^-]+-add$/', $suggestion, $matches);
- // // ksm($matches);
- // if ($suggestion === 'page--taxonomy-term-edit' || isset($matches)) {
- // $variables['attributes']['class'][] = 'node-form-layout';
- // }
- // }
- // }
- // }
- // function matminimal_form_alter(&$form, FormStateInterface $form_state, $form_id){
- // // dsm($form_id);
- // // create a colomuned term form (not working yet)
- // if(in_array($form_id, ['taxonomy_term_company_form', 'taxonomy_term_showroom_form'])){
- // // ksm($form);
- // $form['#theme'] = ['term_edit_form'];
- // $form['#attached']['library'][] = 'seven/node-form';
- //
- // $form['advanced']['#type'] = 'container';
- // $form['meta']['#type'] = 'container';
- // $form['meta']['#access'] = TRUE;
- // $form['meta']['changed']['#wrapper_attributes']['class'][] = 'container-inline';
- // $form['meta']['author']['#wrapper_attributes']['class'][] = 'container-inline';
- //
- // $form['revision_information']['#type'] = 'container';
- // $form['revision_information']['#group'] = 'meta';
- // }
- // }
- /**
- * Implements hook_form_BASE_FORM_ID_alter() for \Drupal\node\NodeForm.
- *
- * Changes vertical tabs to container.
- */
- function matminimal_form_node_form_alter(&$form, FormStateInterface $form_state) {
- $form['#theme'] = ['node_edit_form'];
- $form['#attached']['library'][] = 'seven/node-form';
- $form['advanced']['#type'] = 'container';
- $form['meta']['#type'] = 'container';
- $form['meta']['#access'] = TRUE;
- $form['meta']['changed']['#wrapper_attributes']['class'][] = 'container-inline';
- $form['meta']['author']['#wrapper_attributes']['class'][] = 'container-inline';
- $form['revision_information']['#type'] = 'container';
- $form['revision_information']['#group'] = 'meta';
- }
|