You are here

README-D8.txt in Meta tags quick 8.3

metatags_quick.admin.inc => lib/MetatagsQuickAdminSettingsForm
variable_get('metatags_quick_settings', _metatags_quick_settings_default()); => config()
field_info_bundles() => entity_get_bundles()
Hint: status => messages--status

https://drupal.org/node/1567792
Undefined index: q in metatags_quick_menu_local_tasks_alter() $_GET['q'] => current_path() 

$form_state['clicked_button'] => $form_state['triggering_element'] 
_metatags_quick_admin_... => class member functions (protected)

global $language => \Drupal::languageManager()->getLanguage();

field_create_field($field); => $this->entityManager = \Drupal::entityManager(); 
$this->entityManager->getStorageController('field_entity')->create($field)->save();

field_create_instance($instance) =>    $new_instance = $this->entityManager->getStorageController('field_instance')->create($instance);
    $new_instance->save();

field_schema, hook_field_schema, hook_entity_info => Plugin/Type
hook_entity_info() has completely new meaning in D8

add 'class' to hook_field_info() (or use annotation-based plugin discovery) - confuses Plugin discovery (overrides annotation-based discovery, class)

https://drupal.org/node/1882526 Annotation based plugin discovery
@todo: hook_update_8000 upgrade path
tests
field_create_field() ?

File

README-D8.txt
View source
  1. metatags_quick.admin.inc => lib/MetatagsQuickAdminSettingsForm
  2. variable_get('metatags_quick_settings', _metatags_quick_settings_default()); => config()
  3. field_info_bundles() => entity_get_bundles()
  4. Hint: status => messages--status
  5. https://drupal.org/node/1567792
  6. Undefined index: q in metatags_quick_menu_local_tasks_alter() $_GET['q'] => current_path()
  7. $form_state['clicked_button'] => $form_state['triggering_element']
  8. _metatags_quick_admin_... => class member functions (protected)
  9. global $language => \Drupal::languageManager()->getLanguage();
  10. field_create_field($field); => $this->entityManager = \Drupal::entityManager();
  11. $this->entityManager->getStorageController('field_entity')->create($field)->save();
  12. field_create_instance($instance) => $new_instance = $this->entityManager->getStorageController('field_instance')->create($instance);
  13. $new_instance->save();
  14. field_schema, hook_field_schema, hook_entity_info => Plugin/Type
  15. hook_entity_info() has completely new meaning in D8
  16. add 'class' to hook_field_info() (or use annotation-based plugin discovery) - confuses Plugin discovery (overrides annotation-based discovery, class)
  17. https://drupal.org/node/1882526 Annotation based plugin discovery
  18. @todo: hook_update_8000 upgrade path
  19. tests
  20. field_create_field() ?