public static function Utility::removeFields in Basic cart 8.6
Remove Fields from content types.
1 call to Utility::removeFields()
- CartSettingsForm::submitForm in src/
Form/ CartSettingsForm.php - Form submission handler.
File
- src/
Utility.php, line 325
Class
- Utility
- Utilty functions for basic cart.
Namespace
Drupal\basic_cartCode
public static function removeFields() {
$entityFieldManager = \Drupal::service('entity_field.manager');
$content_types = \Drupal::config('basic_cart.settings')
->get('content_type');
foreach ($content_types as $key => $value) {
$fields = $entityFieldManager
->getFieldDefinitions('node', $key);
if (isset($fields['add_to_cart'])) {
$fields['add_to_cart']
->delete();
}
if (isset($fields['add_to_cart_price'])) {
$fields['add_to_cart_price']
->delete();
}
}
}