when-not-a-module-for-that/web/content/_index.md
2020-03-16 19:38:45 -04:00

1.5 KiB

+++ title = "When There's Not a Module For That" outputs = ["Reveal"] +++

When There's Not a Module For That


Presented by

Benjamin Melançon & Mauricio Dinarte

AKA

mlncn & dinarcon


Agaric

ask@agaric.coop


When building a Drupal site, “there’s a module for that” can be the sweetest words you can hear.


Regular node add form with Save button

{{% note %}} Say you're creating a site where people can relive great literature that may have been inspired by a global pandemic. {{% /note %}}


frankenstein.info.yml

name: Frankenstein
type: module
description: "Rename save button for Frankenstein's content."
core: 8.x

 

frankenstein.module

<?php
function frankenstein_form_node_frankenstein_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state) {
  $form['actions']['submit']['#value'] = t('Re-animate!');
}

Where to put these files

Folder hierarchy of custom module in Drupal


Regular node add form with Save button


Enable your module:

drush -y en frankenstein


That slide was the most important you're going to be shown.

Enable your module


Regular node add form with Save button as reanimate