Drupal分类和术语的使用
zhangzhijun
次浏览
个评论
Drupal的分类,对于一开始接触Drupal的用户来说,理解起来相对有难度,特别是从WordPress转过来的用户,在创建菜单时,特别感到不适。本文从Drupal分类和菜单创建两个方面,来说明其使用方式。
一、分类
在Drupal中创建分类,其实就是创建一些列的词汇表。Drupal中的分类是一个非常大的概念,如果用过WordPress,则WordPress中的文章分类则对应Drupal中的一个词汇表。例如,为了更好的管理文章,我们可以创建一个文章分类的词汇表,然后在词汇表中增加不同的输入,例如:
词汇表:

术语:

在文章中,添加自定义字段filed_post_categoy,引用词汇表中的“文章分类”。那么在创建文章时,就可以将文章划归到对应的分类了。
二、菜单中引用词汇表
菜单如何关联词汇表呢?正常情况下,需要通过手工的方式在菜单下创建词汇表,相对麻烦一点。我们可以利用“Taxonomy Menu UI”模块,快速将菜单与词汇表进行关联。
模块安装方式见:https://www.drupal.org/project/taxonomy_menu_ui
安装完成后,进入词汇表,编辑术语,可对术语指定菜单,同事也可进入菜单,进行分类调整。
术语关联菜单:

0 array:8 [
"field_image" => array:2 [
"#cache" => array:3 [
"contexts" => []
"tags" => []
"max-age" => -1
]
"#weight" => -1
]
"body" => array:18 [
"#theme" => "field"
"#title" => "正文"
"#label_display" => "hidden"
"#view_mode" => "full"
"#language" => "zh-hans"
"#field_name" => "body"
"#field_type" => "text_with_summary"
"#field_translatable" => true
"#entity_type" => "node"
"#bundle" => "article"
"#object" => Drupal\node\Entity\Node {#1866
#entityTypeId: "node"
#enforceIsNew: null
#typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777
#definition: Drupal\Core\Entity\TypedData\EntityDataDefinition {#3955
#definition: array:1 [
"constraints" => array:2 [ …2]
]
#typedDataManager: null
#propertyDefinitions: array:26 [
"nid" => Drupal\Core\Field\BaseFieldDefinition {#1254
#definition: array:6 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1258 …5}
"read-only" => true
"provider" => "node"
"field_name" => "nid"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1257
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1254}
}
#type: "integer"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"uuid" => Drupal\Core\Field\BaseFieldDefinition {#1261
#definition: array:6 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1260 …5}
"read-only" => true
"provider" => "node"
"field_name" => "uuid"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1264
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1261}
}
#type: "uuid"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"vid" => Drupal\Core\Field\BaseFieldDefinition {#1263
#definition: array:6 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1267 …5}
"read-only" => true
"provider" => "node"
"field_name" => "vid"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1266
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1263}
}
#type: "integer"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"langcode" => Drupal\Core\Field\BaseFieldDefinition {#1270
#definition: array:8 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1269 …5}
"display" => array:2 [ …2]
"revisionable" => true
"translatable" => true
"provider" => "node"
"field_name" => "langcode"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1273
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1270}
}
#type: "language"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"type" => Drupal\Core\Field\BaseFieldDefinition {#1272
#definition: array:7 [
"label" => "内容类型"
"required" => true
"read-only" => true
"provider" => "node"
"field_name" => "type"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1276
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1272}
}
#type: "entity_reference"
#propertyDefinitions: array:2 [
"target_id" => Drupal\Core\TypedData\DataReferenceTargetDefinition {#3531 …2}
"entity" => Drupal\Core\TypedData\DataReferenceDefinition {#4835 …3}
]
#schema: null
#indexes: []
}
"revision_timestamp" => Drupal\Core\Field\BaseFieldDefinition {#1275
#definition: array:7 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1279 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1278 …5}
"revisionable" => true
"provider" => "node"
"field_name" => "revision_timestamp"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1282
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1275}
}
#type: "created"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"revision_uid" => Drupal\Core\Field\BaseFieldDefinition {#1281
#definition: array:7 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1285 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1284 …5}
"revisionable" => true
"provider" => "node"
"field_name" => "revision_uid"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1288
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1281}
}
#type: "entity_reference"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"revision_log" => Drupal\Core\Field\BaseFieldDefinition {#1287
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1291 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1290 …5}
"revisionable" => true
"default_value" => array:1 [ …1]
"display" => array:1 [ …1]
"provider" => "node"
"field_name" => "revision_log"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1294
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1287}
}
#type: "string_long"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"status" => Drupal\Core\Field\BaseFieldDefinition {#1293
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1297 …5}
"revisionable" => true
"translatable" => true
"default_value" => array:1 [ …1]
"display" => array:1 [ …1]
"provider" => "node"
"field_name" => "status"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1296
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1293}
}
#type: "boolean"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"uid" => Drupal\Core\Field\BaseFieldDefinition {#1303
#definition: array:10 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1302 …5}
"translatable" => true
"default_value_callback" => "Drupal\node\Entity\Node::getDefaultEntityOwner"
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1306 …5}
"revisionable" => true
"display" => array:2 [ …2]
"provider" => "node"
"field_name" => "uid"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1305
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1303}
}
#type: "entity_reference"
#propertyDefinitions: array:2 [
"target_id" => Drupal\Core\TypedData\DataReferenceTargetDefinition {#394 …2}
"entity" => Drupal\Core\TypedData\DataReferenceDefinition {#276 …3}
]
#schema: null
#indexes: []
}
"title" => Drupal\Core\Field\BaseFieldDefinition {#1309
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1308 …5}
"required" => true
"translatable" => true
"revisionable" => true
"display" => array:2 [ …2]
"provider" => "node"
"field_name" => "title"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1312
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1309}
}
#type: "string"
#propertyDefinitions: array:1 [
"value" => Drupal\Core\TypedData\DataDefinition {#261 …2}
]
#schema: null
#indexes: []
}
"created" => Drupal\Core\Field\BaseFieldDefinition {#1311
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1315 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1314 …5}
"revisionable" => true
"translatable" => true
"display" => array:2 [ …2]
"provider" => "node"
"field_name" => "created"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1318
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1311}
}
#type: "created"
#propertyDefinitions: array:1 [
"value" => Drupal\Core\TypedData\DataDefinition {#252 …2}
]
#schema: null
#indexes: []
}
"changed" => Drupal\Core\Field\BaseFieldDefinition {#1317
#definition: array:8 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1321 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1320 …5}
"revisionable" => true
"translatable" => true
"provider" => "node"
"field_name" => "changed"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1324
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1317}
}
#type: "changed"
#propertyDefinitions: array:1 [
"value" => Drupal\Core\TypedData\DataDefinition {#4551 …2}
]
#schema: null
#indexes: []
}
"promote" => Drupal\Core\Field\BaseFieldDefinition {#1323
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1327 …5}
"revisionable" => true
"translatable" => true
"default_value" => array:1 [ …1]
"display" => array:1 [ …1]
"provider" => "node"
"field_name" => "promote"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1326
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1323}
}
#type: "boolean"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"sticky" => Drupal\Core\Field\BaseFieldDefinition {#1333
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1332 …5}
"revisionable" => true
"translatable" => true
"default_value" => array:1 [ …1]
"display" => array:1 [ …1]
"provider" => "node"
"field_name" => "sticky"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1336
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1333}
}
#type: "boolean"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#1338
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1342 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1341 …5}
"translatable" => true
"revisionable" => true
"default_value" => array:1 [ …1]
"provider" => "node"
"field_name" => "default_langcode"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1345
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1338}
}
#type: "boolean"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"revision_default" => Drupal\Core\Field\BaseFieldDefinition {#1347
#definition: array:10 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1351 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1350 …5}
"storage_required" => true
"internal" => true
"translatable" => false
"revisionable" => true
"provider" => "node"
"field_name" => "revision_default"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1354
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1347}
}
#type: "boolean"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"revision_translation_affected" => Drupal\Core\Field\BaseFieldDefinition {#1356
#definition: array:9 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1360 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1359 …5}
"read-only" => true
"revisionable" => true
"translatable" => true
"provider" => "node"
"field_name" => "revision_translation_affected"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1363
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1356}
}
#type: "boolean"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"path" => Drupal\Core\Field\BaseFieldDefinition {#1728
#definition: array:8 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1908 …5}
"translatable" => true
"display" => array:1 [ …1]
"computed" => true
"provider" => "path"
"field_name" => "path"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1120
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1728}
}
#type: "path"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"menu_link" => Drupal\Core\Field\BaseFieldDefinition {#1116
#definition: array:12 [
"label" => Drupal\Core\StringTranslation\TranslatableMarkup {#1117 …5}
"description" => Drupal\Core\StringTranslation\TranslatableMarkup {#1113 …5}
"revisionable" => true
"class" => "\Drupal\token\MenuLinkFieldItemList"
"translatable" => true
"internal" => true
"display" => array:2 [ …2]
"computed" => true
"provider" => "token"
"field_name" => "menu_link"
"entity_type" => "node"
"bundle" => null
]
#typedDataManager: null
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#1114
#definition: array:2 [ …2]
#typedDataManager: null
#fieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#1116}
}
#type: "entity_reference"
#propertyDefinitions: null
#schema: null
#indexes: []
}
"body" => Drupal\field\Entity\FieldConfig {#1110
#entityTypeId: "field_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.article.body"
#status: true
#uuid: "0072ed45-ad63-4da1-be59-36295fd81489"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: array:1 [
"default_config_hash" => "4Wxs1LseZ8JsNwD9uJVIbzZqG35yQXN8Eo1Hub6NMuI"
]
#trustedData: false
#dependencies: array:2 [
"config" => array:2 [
0 => "field.storage.node.body"
1 => "node.type.article"
]
"module" => array:1 [
0 => "text"
]
]
#isSyncing: false
#id: "node.article.body"
#field_name: "body"
#field_type: "text_with_summary"
#entity_type: "node"
#bundle: "article"
#label: "正文"
#description: ""
#settings: array:3 [
"display_summary" => true
"required_summary" => false
"allowed_formats" => []
]
#required: false
#translatable: true
#default_value: []
#default_value_callback: ""
#fieldStorage: Drupal\field\Entity\FieldStorageConfig {#631
#entityTypeId: "field_storage_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.body"
#status: true
#uuid: "513b0c39-15df-4d56-8656-368da07450f2"
-isUninstalling: false
#langcode: "en"
#third_party_settings: []
#_core: array:1 [
"default_config_hash" => "EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY"
]
#trustedData: false
#dependencies: array:1 [
"module" => array:2 [ …2]
]
#isSyncing: false
#id: "node.body"
#field_name: "body"
#entity_type: "node"
#type: "text_with_summary"
#module: "text"
#settings: []
#cardinality: 1
#translatable: true
#locked: false
#persist_with_no_fields: true
+custom_storage: false
#indexes: []
#deleted: false
#schema: null
#propertyDefinitions: array:5 [
"value" => Drupal\Core\TypedData\DataDefinition {#615 …2}
"format" => Drupal\Core\TypedData\DataDefinition {#612 …2}
"processed" => Drupal\Core\TypedData\DataDefinition {#609 …2}
"summary" => Drupal\Core\TypedData\DataDefinition {#607 …2}
"summary_processed" => Drupal\Core\TypedData\DataDefinition {#604 …2}
]
+original: ? Drupal\field\FieldStorageConfigInterface
}
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#634
#definition: array:2 [
"type" => "field_item:text_with_summary"
"settings" => array:3 [ …3]
]
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068
#discovery: null
#factory: null
#mapper: null
#cacheKey: "typed_data_types_plugins"
#cacheTags: []
#alterHook: "data_type_info"
#subdir: "Plugin/DataType"
#moduleHandler: Drupal\Core\Extension\ModuleHandler {#26
#loadedFiles: array:67 [
"announcements_feed" => true
"automated_cron" => true
"ban" => true
"basic_auth" => true
"big_pipe" => true
"block" => true
"block_content" => true
"breakpoint" => true
"ckeditor5" => true
"comment" => true
"config" => true
"config_translation" => true
"contact" => true
"contextual" => true
"ctools" => true
"ctools_block" => true
"ctools_views" => true
"datetime" => true
"dblog" => true
"devel" => true
"dynamic_page_cache" => true
"editor" => true
"field" => true
"field_layout" => true
"field_ui" => true
"file" => true
"filter" => true
"help" => true
"history" => true
"image" => true
"imce" => true
"language" => true
"layout_builder" => true
"layout_discovery" => true
"link" => true
"locale" => true
"media" => true
"media_library" => true
"menu_link_content" => true
"menu_ui" => true
"migrate" => true
"mysql" => true
"node" => true
"options" => true
"page_cache" => true
"path" => true
"path_alias" => true
"responsive_image" => true
"rest" => true
"search" => true
"serialization" => true
"shortcut" => true
"simple_sitemap" => true
"simple_sitemap_engines" => true
"syslog" => true
"system" => true
"taxonomy" => true
"text" => true
"token" => true
"toolbar" => true
"update" => true
"user" => true
"views_ui" => true
"pathauto" => true
"content_translation" => true
"views" => true
"standard" => true
]
#moduleList: array:67 [
"announcements_feed" => Drupal\Core\Extension\Extension {#23 …6}
"automated_cron" => Drupal\Core\Extension\Extension {#37 …6}
"ban" => Drupal\Core\Extension\Extension {#39 …6}
"basic_auth" => Drupal\Core\Extension\Extension {#42 …6}
"big_pipe" => Drupal\Core\Extension\Extension {#41 …6}
"block" => Drupal\Core\Extension\Extension {#45 …6}
"block_content" => Drupal\Core\Extension\Extension {#44 …6}
"breakpoint" => Drupal\Core\Extension\Extension {#50 …6}
"ckeditor5" => Drupal\Core\Extension\Extension {#48 …6}
"comment" => Drupal\Core\Extension\Extension {#47 …6}
"config" => Drupal\Core\Extension\Extension {#62 …6}
"config_translation" => Drupal\Core\Extension\Extension {#57 …6}
"contact" => Drupal\Core\Extension\Extension {#51 …6}
"contextual" => Drupal\Core\Extension\Extension {#52 …6}
"ctools" => Drupal\Core\Extension\Extension {#3223 …6}
"ctools_block" => Drupal\Core\Extension\Extension {#3226 …6}
"ctools_views" => Drupal\Core\Extension\Extension {#3232 …6}
"datetime" => Drupal\Core\Extension\Extension {#3208 …6}
"dblog" => Drupal\Core\Extension\Extension {#3192 …6}
"devel" => Drupal\Core\Extension\Extension {#3193 …6}
"dynamic_page_cache" => Drupal\Core\Extension\Extension {#3189 …6}
"editor" => Drupal\Core\Extension\Extension {#3190 …6}
"field" => Drupal\Core\Extension\Extension {#3186 …6}
"field_layout" => Drupal\Core\Extension\Extension {#3187 …6}
"field_ui" => Drupal\Core\Extension\Extension {#3183 …6}
"file" => Drupal\Core\Extension\Extension {#3184 …6}
"filter" => Drupal\Core\Extension\Extension {#3180 …6}
"help" => Drupal\Core\Extension\Extension {#3181 …6}
"history" => Drupal\Core\Extension\Extension {#3177 …6}
"image" => Drupal\Core\Extension\Extension {#3178 …6}
"imce" => Drupal\Core\Extension\Extension {#3174 …6}
"language" => Drupal\Core\Extension\Extension {#3175 …6}
"layout_builder" => Drupal\Core\Extension\Extension {#3171 …6}
"layout_discovery" => Drupal\Core\Extension\Extension {#3172 …6}
"link" => Drupal\Core\Extension\Extension {#3168 …6}
"locale" => Drupal\Core\Extension\Extension {#3169 …6}
"media" => Drupal\Core\Extension\Extension {#3165 …6}
"media_library" => Drupal\Core\Extension\Extension {#3166 …6}
"menu_link_content" => Drupal\Core\Extension\Extension {#3162 …6}
"menu_ui" => Drupal\Core\Extension\Extension {#3163 …6}
"migrate" => Drupal\Core\Extension\Extension {#3159 …6}
"mysql" => Drupal\Core\Extension\Extension {#3160 …6}
"node" => Drupal\Core\Extension\Extension {#3156 …6}
"options" => Drupal\Core\Extension\Extension {#3157 …6}
"page_cache" => Drupal\Core\Extension\Extension {#3153 …6}
"path" => Drupal\Core\Extension\Extension {#3154 …6}
"path_alias" => Drupal\Core\Extension\Extension {#3150 …6}
"responsive_image" => Drupal\Core\Extension\Extension {#3151 …6}
"rest" => Drupal\Core\Extension\Extension {#3147 …6}
"search" => Drupal\Core\Extension\Extension {#3148 …6}
"serialization" => Drupal\Core\Extension\Extension {#3144 …6}
"shortcut" => Drupal\Core\Extension\Extension {#3145 …6}
"simple_sitemap" => Drupal\Core\Extension\Extension {#3141 …6}
"simple_sitemap_engines" => Drupal\Core\Extension\Extension {#3142 …6}
"syslog" => Drupal\Core\Extension\Extension {#3138 …6}
"system" => Drupal\Core\Extension\Extension {#3139 …6}
"taxonomy" => Drupal\Core\Extension\Extension {#3135 …6}
"text" => Drupal\Core\Extension\Extension {#3136 …6}
"token" => Drupal\Core\Extension\Extension {#3132 …6}
"toolbar" => Drupal\Core\Extension\Extension {#3133 …6}
"update" => Drupal\Core\Extension\Extension {#3129 …6}
"user" => Drupal\Core\Extension\Extension {#3130 …6}
"views_ui" => Drupal\Core\Extension\Extension {#3126 …6}
"pathauto" => Drupal\Core\Extension\Extension {#3127 …6}
"content_translation" => Drupal\Core\Extension\Extension {#3123 …6}
"views" => Drupal\Core\Extension\Extension {#3124 …6}
"standard" => Drupal\Core\Extension\Extension {#3120 …6}
]
#loaded: true
#alterEventListeners: array:20 [
"language_types_info" => array:2 [ …2]
"system_info" => array:1 [ …1]
"node_view_mode,entity_view_mode" => []
"theme_registry" => array:2 [ …2]
"node_build_defaults,entity_build_defaults" => array:1 [ …1]
"module_implements" => array:3 [ …3]
"entity_query,entity_query_entity_view_display" => []
"entity_view_display" => array:1 [ …1]
"entity_field_access" => []
"entity_display_build" => []
"node_view,entity_view" => array:4 [ …4]
"theme_suggestions,theme_suggestions_field" => array:1 [ …1]
"template_preprocess_default_variables" => array:1 [ …1]
"theme_suggestions,theme_suggestions_node" => array:1 [ …1]
"theme_suggestions,theme_suggestions_time" => []
"theme_suggestions,theme_suggestions_username" => []
"user_format_name" => []
"file_url" => []
"entity_query,entity_query_file" => []
"query,query_entity_query,query_entity_query_file" => []
]
#root: "/var/www/html/chahuawu.com/web"
#includeFileKeys: array:1 [
"inc:views:views.theme" => "/var/www/html/chahuawu.com/web/core/modules/views/views.theme.inc"
]
#invokeMap: array:18 [
"language_types_info_alter" => array:2 [ …2]
"system_info_alter" => array:1 [ …1]
"entity_access" => array:1 [ …1]
"node_access" => array:1 [ …1]
"theme" => array:32 [ …32]
"theme_registry_alter" => array:2 [ …2]
"entity_build_defaults_alter" => array:1 [ …1]
"module_implements_alter" => array:3 [ …3]
"entity_view_display_alter" => array:1 [ …1]
"entity_field_access" => array:1 [ …1]
"entity_view" => array:1 [ …1]
"node_view_alter" => array:2 [ …2]
"entity_view_alter" => array:2 [ …2]
"theme_suggestions_field" => array:1 [ …1]
"theme_suggestions_field_alter" => array:1 [ …1]
"template_preprocess_default_variables_alter" => array:1 [ …1]
"theme_suggestions_node" => array:1 [ …1]
"theme_suggestions_node_alter" => array:1 [ …1]
]
#eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#3234 …3}
#hookImplementationsMap: array:501 [
"help" => array:57 [ …57]
"toolbar" => array:6 [ …6]
"toolbar_alter" => array:1 [ …1]
"theme" => array:30 [ …30]
"cron" => array:13 [ …13]
"settings_submit" => array:1 [ …1]
"form_system_cron_settings_alter" => array:1 [ …1]
"schema" => array:1 [ …1]
"theme_suggestions_big_pipe_interface_preview" => array:1 [ …1]
"page_attachments" => array:4 [ …4]
"themes_installed" => array:7 [ …7]
"theme_initialize" => array:1 [ …1]
"theme_suggestions_block" => array:1 [ …1]
"page_top" => array:5 [ …5]
"modules_installed" => array:7 [ …7]
"rebuild" => array:1 [ …1]
"user_role_delete" => array:2 [ …2]
"menu_delete" => array:3 [ …3]
"configurable_language_delete" => array:4 [ …4]
"block_build_local_actions_block_alter" => array:1 [ …1]
"install" => array:1 [ …1]
"update_last_removed" => array:1 [ …1]
"add_body_field" => array:1 [ …1]
"entity_type_alter" => array:10 [ …10]
"query_entity_reference_alter" => array:2 [ …2]
"theme_suggestions_block_alter" => array:1 [ …1]
"entity_operation" => array:9 [ …9]
"themes_uninstalled" => array:5 [ …5]
"module_implements_alter" => array:1 [ …1]
"filter_format_edit_form_submit" => array:1 [ …1]
"form_filter_format_form_alter" => array:3 [ …3]
"library_info_alter" => array:4 [ …4]
"js_alter" => array:2 [ …2]
"config_schema_info_alter" => array:3 [ …3]
"uninstall" => array:1 [ …1]
"views_data_alter" => array:6 [ …6]
"entity_extra_field_info" => array:6 [ …6]
"field_config_create" => array:2 [ …2]
"field_config_update" => array:3 [ …3]
"field_storage_config_insert" => array:1 [ …1]
"field_config_delete" => array:5 [ …5]
"node_links_alter" => array:1 [ …1]
"entity_view" => array:1 [ …1]
"node_view_alter" => array:2 [ …2]
"form_field_ui_field_storage_add_form_alter" => array:3 [ …3]
"field_info_entity_type_ui_definitions_alter" => array:1 [ …1]
"form_field_ui_form_display_overview_form_alter" => array:1 [ …1]
"form_field_ui_display_overview_form_alter" => array:1 [ …1]
"entity_storage_load" => array:1 [ …1]
"entity_insert" => array:3 [ …3]
"entity_predelete" => array:2 [ …2]
"node_update_index" => array:1 [ …1]
"node_search_result" => array:1 [ …1]
"user_cancel" => array:3 [ …3]
"user_predelete" => array:2 [ …2]
"ranking" => array:2 [ …2]
"entity_view_display_presave" => array:1 [ …1]
"field_type_category_info_alter" => array:3 [ …3]
"token_info" => array:8 [ …8]
"tokens" => array:8 [ …8]
"uri" => array:1 [ …1]
"preview" => array:1 [ …1]
"file_download" => array:6 [ …6]
"config_translation_info" => array:1 [ …1]
"user_profile_form_submit" => array:1 [ …1]
"form_user_admin_settings_submit" => array:1 [ …1]
"menu_local_tasks_alter" => array:1 [ …1]
"mail" => array:4 [ …4]
"form_user_form_alter" => array:1 [ …1]
"form_user_admin_settings_alter" => array:2 [ …2]
"rest_resource_alter" => array:1 [ …1]
"preprocess" => array:1 [ …1]
"contextual_links_view_alter" => array:2 [ …2]
"condition_info_alter" => array:1 [ …1]
"plugin_filter_block_alter" => array:2 [ …2]
"views_plugins_display_alter" => array:2 [ …2]
"type_field_views_data_helper" => array:1 [ …1]
"field_views_data" => array:5 [ …5]
"filters" => array:1 [ …1]
"views_data" => array:4 [ …4]
"menu_links_discovered_alter" => array:4 [ …4]
"form_system_logging_settings_alter" => array:2 [ …2]
"views_pre_render" => array:3 [ …3]
"local_tasks_alter" => array:6 [ …6]
"set_message" => array:1 [ …1]
"get_handlers" => array:1 [ …1]
"set_handler" => array:1 [ …1]
"page_attachments_alter" => array:1 [ …1]
"dump" => array:1 [ …1]
"export" => array:1 [ …1]
"message" => array:1 [ …1]
"debug" => array:1 [ …1]
"render" => array:1 [ …1]
"form_user_admin_permissions_alter" => array:1 [ …1]
"form_system_modules_alter" => array:1 [ …1]
"query_debug_alter" => array:1 [ …1]
"requirements" => array:1 [ …1]
"image_upload_settings_form" => array:1 [ …1]
"element_info_alter" => array:5 [ …5]
"form_filter_admin_overview_alter" => array:1 [ …1]
"entity_update" => array:2 [ …2]
"entity_delete" => array:3 [ …3]
"entity_revision_delete" => array:1 [ …1]
"filter_format_presave" => array:1 [ …1]
"form_filter_admin_format_editor_configure" => array:1 [ …1]
"form_filter_admin_form_ajax" => array:1 [ …1]
"form_filter_admin_format_validate" => array:1 [ …1]
"form_filter_admin_format_submit" => array:1 [ …1]
"load" => array:1 [ …1]
"filter_xss" => array:1 [ …1]
"purge_batch" => array:1 [ …1]
"purge_field" => array:1 [ …1]
"purge_field_storage" => array:1 [ …1]
"form_field_config_edit_form_entity_builder" => array:1 [ …1]
"entity_field_storage_info" => array:1 [ …1]
"entity_bundle_field_info" => array:1 [ …1]
"entity_bundle_delete" => array:3 [ …3]
"config_import_steps_alter" => array:1 [ …1]
"form_config_admin_import_form_alter" => array:1 [ …1]
"field_config_insert" => array:3 [ …3]
"field_storage_config_update" => array:3 [ …3]
"field_config_presave" => array:2 [ …2]
"entity_view_alter" => array:2 [ …2]
"form_alter" => array:6 [ …6]
"ui_preprocess_form_element__new_storage_type" => array:1 [ …1]
"form_manage_field_form_submit" => array:1 [ …1]
"entity_type_build" => array:4 [ …4]
"entity_bundle_create" => array:1 [ …1]
"entity_view_mode_presave" => array:1 [ …1]
"entity_form_mode_presave" => array:1 [ …1]
"entity_view_mode_delete" => array:1 [ …1]
"entity_form_mode_delete" => array:1 [ …1]
"get_content_headers" => array:1 [ …1]
"save_upload" => array:1 [ …1]
"managed_file_submit" => array:1 [ …1]
"managed_file_save_upload" => array:1 [ …1]
"get_file_references" => array:1 [ …1]
"field_find_file_reference_column" => array:1 [ …1]
"system_settings_submit" => array:1 [ …1]
"field_views_data_views_data_alter" => array:2 [ …2]
"field_widget_info_alter" => array:2 [ …2]
"file_predelete" => array:2 [ …2]
"form_system_file_system_settings_alter" => array:2 [ …2]
"formats" => array:1 [ …1]
"formats_reset" => array:1 [ …1]
"get_roles_by_format" => array:1 [ …1]
"get_formats_by_role" => array:1 [ …1]
"default_format" => array:1 [ …1]
"fallback_format" => array:1 [ …1]
"filter_secure_image_alter" => array:1 [ …1]
"block_view_help_block_alter" => array:1 [ …1]
"modules_uninstalled" => array:6 [ …6]
"node_delete" => array:1 [ …1]
"user_delete" => array:2 [ …2]
"read" => array:1 [ …1]
"read_multiple" => array:1 [ …1]
"write" => array:1 [ …1]
"path_flush" => array:1 [ …1]
"style_options" => array:1 [ …1]
"filter_keyword" => array:1 [ …1]
"file_move" => array:1 [ …1]
"entity_presave" => array:3 [ …3]
"field_storage_config_delete" => array:2 [ …2]
"field_widget_third_party_settings_form" => array:1 [ …1]
"field_widget_settings_summary_alter" => array:1 [ …1]
"field_widget_single_element_form_alter" => array:3 [ …3]
"form_editor_link_dialog_alter" => array:1 [ …1]
"form_editor_image_dialog_alter" => array:1 [ …1]
"process_url_element" => array:1 [ …1]
"editor_js_settings_alter" => array:1 [ …1]
"file_validate_name" => array:1 [ …1]
"process_language_select" => array:1 [ …1]
"configuration_element_submit" => array:1 [ …1]
"get_default_langcode" => array:1 [ …1]
"negotiation_url_prefixes_update" => array:1 [ …1]
"get_browser_drupal_langcode_mappings" => array:1 [ …1]
"entity_base_field_info_alter" => array:2 [ …2]
"field_info_alter" => array:3 [ …3]
"entity_field_access" => array:1 [ …1]
"tour_tips_alter" => array:1 [ …1]
"language_types_info_alter" => array:2 [ …2]
"form_entity_form_display_edit_form_alter" => array:1 [ …1]
"entity_build_defaults_alter" => array:1 [ …1]
"plugin_filter_block__layout_builder_alter" => array:1 [ …1]
"block_content_access" => array:1 [ …1]
"plugin_filter_block__block_ui_alter" => array:1 [ …1]
"plugin_filter_layout__layout_builder_alter" => array:1 [ …1]
"plugin_filter_layout_alter" => array:1 [ …1]
"system_breadcrumb_alter" => array:2 [ …2]
"entity_translation_create" => array:2 [ …2]
"theme_registry_alter" => array:2 [ …2]
"theme_suggestions_field_alter" => array:1 [ …1]
"translation_get_projects" => array:1 [ …1]
"translation_clear_cache_projects" => array:1 [ …1]
"translation_load_sources" => array:1 [ …1]
"translation_build_sources" => array:1 [ …1]
"translation_source_check_file" => array:1 [ …1]
"translation_source_build" => array:1 [ …1]
"translation_build_server_pattern" => array:1 [ …1]
"cron_fill_queue" => array:1 [ …1]
"translation_batch_update_build" => array:1 [ …1]
"translation_batch_fetch_build" => array:1 [ …1]
"translatable_language_list" => array:1 [ …1]
"get_plural" => array:1 [ …1]
"system_set_config_langcodes" => array:1 [ …1]
"system_update" => array:1 [ …1]
"system_remove" => array:1 [ …1]
"js_translate" => array:1 [ …1]
"form_language_admin_add_form_alter_submit" => array:1 [ …1]
"form_language_admin_edit_form_alter_submit" => array:1 [ …1]
"is_translatable" => array:1 [ …1]
"system_file_system_settings_submit" => array:1 [ …1]
"translation_get_file_history" => array:1 [ …1]
"translation_update_file_history" => array:1 [ …1]
"translation_file_history_delete" => array:1 [ …1]
"translation_get_status" => array:1 [ …1]
"translation_status_save" => array:1 [ …1]
"translation_status_delete_languages" => array:1 [ …1]
"translation_status_delete_projects" => array:1 [ …1]
"translation_clear_status" => array:1 [ …1]
"translation_use_remote_source" => array:1 [ …1]
"string_is_safe" => array:1 [ …1]
"translation_language_table" => array:1 [ …1]
"translation_batch_version_check" => array:1 [ …1]
"translation_batch_status_check" => array:1 [ …1]
"translation_batch_status_finished" => array:1 [ …1]
"translation_batch_fetch_download" => array:1 [ …1]
"translation_batch_fetch_import" => array:1 [ …1]
"translation_batch_fetch_finished" => array:1 [ …1]
"translation_http_check" => array:1 [ …1]
"translation_download_source" => array:1 [ …1]
"configurable_language_insert" => array:1 [ …1]
"configurable_language_update" => array:1 [ …1]
"module_preuninstall" => array:1 [ …1]
"cache_flush" => array:1 [ …1]
"form_language_admin_overview_form_alter" => array:1 [ …1]
"form_language_admin_add_form_alter" => array:1 [ …1]
"form_language_admin_edit_form_alter" => array:1 [ …1]
"translation_flush_projects" => array:1 [ …1]
"translation_build_projects" => array:1 [ …1]
"translation_project_list" => array:1 [ …1]
"translation_default_translation_server" => array:1 [ …1]
"translation_check_projects" => array:1 [ …1]
"translation_check_projects_batch" => array:1 [ …1]
"translation_batch_status_build" => array:1 [ …1]
"translation_check_projects_local" => array:1 [ …1]
"translate_batch_import_files" => array:1 [ …1]
"translate_get_interface_translation_files" => array:1 [ …1]
"translate_batch_build" => array:1 [ …1]
"translate_batch_import" => array:1 [ …1]
"translate_batch_import_save" => array:1 [ …1]
"translate_batch_refresh" => array:1 [ …1]
"translate_batch_finished" => array:1 [ …1]
"translate_file_create" => array:1 [ …1]
"translate_file_attach_properties" => array:1 [ …1]
"translate_delete_translation_files" => array:1 [ …1]
"config_batch_update_components" => array:1 [ …1]
"config_batch_build" => array:1 [ …1]
"config_batch_update_default_config_langcodes" => array:1 [ …1]
"config_batch_set_config_langcodes" => array:1 [ …1]
"config_batch_update_config_translations" => array:1 [ …1]
"config_batch_refresh_name" => array:1 [ …1]
"config_batch_finished" => array:1 [ …1]
"theme_suggestions_media" => array:1 [ …1]
"filter_format_edit_form_validate" => array:1 [ …1]
"entity_access" => array:1 [ …1]
"field_ui_preconfigured_options_alter" => array:2 [ …2]
"field_widget_complete_form_alter" => array:1 [ …1]
"form_filter_format_edit_form_alter" => array:1 [ …1]
"form_filter_format_add_form_alter" => array:1 [ …1]
"views_query_substitutions" => array:4 [ …4]
"library_preprocess_media" => array:1 [ …1]
"library_preprocess_views_view__media_library" => array:1 [ …1]
"library_preprocess_views_view_fields" => array:1 [ …1]
"form_views_form_media_library_page_alter" => array:1 [ …1]
"media_source_info_alter" => array:1 [ …1]
"views_post_render" => array:1 [ …1]
"image_style_access" => array:1 [ …1]
"path_alias_insert" => array:1 [ …1]
"path_alias_update" => array:1 [ …1]
"path_alias_delete" => array:1 [ …1]
"get_menu_link_defaults" => array:1 [ …1]
"node_builder" => array:1 [ …1]
"form_node_form_submit" => array:1 [ …1]
"form_node_type_form_validate" => array:1 [ …1]
"form_node_type_form_builder" => array:1 [ …1]
"block_view_system_menu_block_alter" => array:1 [ …1]
"form_node_form_alter" => array:2 [ …2]
"form_node_type_form_alter" => array:1 [ …1]
"mass_update" => array:1 [ …1]
"title_list" => array:1 [ …1]
"mark" => array:1 [ …1]
"type_get_names" => array:1 [ …1]
"get_type_label" => array:1 [ …1]
"type_get_description" => array:1 [ …1]
"is_page" => array:1 [ …1]
"theme_suggestions_node" => array:1 [ …1]
"form_system_themes_admin_form_submit" => array:1 [ …1]
"access_grants" => array:1 [ …1]
"access_view_all_nodes" => array:1 [ …1]
"access_needs_rebuild" => array:1 [ …1]
"access_rebuild" => array:1 [ …1]
"reindex_node_search" => array:1 [ …1]
"views_analyze" => array:2 [ …2]
"entity_view_display_alter" => array:1 [ …1]
"form_system_themes_admin_form_alter" => array:1 [ …1]
"node_access" => array:1 [ …1]
"query_node_access_alter" => array:1 [ …1]
"comment_insert" => array:1 [ …1]
"comment_update" => array:1 [ …1]
"comment_delete" => array:1 [ …1]
"config_translation_info_alter" => array:1 [ …1]
"field_storage_config_update_forbid" => array:1 [ …1]
"allowed_values" => array:1 [ …1]
"entity_base_field_info" => array:3 [ …3]
"get_image_dimensions" => array:1 [ …1]
"get_mime_type" => array:1 [ …1]
"theme_suggestions_search_result" => array:1 [ …1]
"excerpt" => array:1 [ …1]
"form_search_block_form_alter" => array:1 [ …1]
"block_presave" => array:1 [ …1]
"set_edit_access" => array:1 [ …1]
"set_switch_access" => array:1 [ …1]
"renderable_links" => array:1 [ …1]
"drush_command" => array:1 [ …1]
"form_simple_sitemap_entity_bundles_form_alter" => array:1 [ …1]
"form_simple_sitemap_entities_form_alter" => array:1 [ …1]
"engines_update_8301" => array:1 [ …1]
"engines_update_8302" => array:1 [ …1]
"engines_update_8401" => array:1 [ …1]
"engines_update_8402" => array:1 [ …1]
"engines_update_8403" => array:1 [ …1]
"engines_update_8404" => array:1 [ …1]
"engines_update_8405" => array:1 [ …1]
"logging_settings_submit" => array:1 [ …1]
"facility_list" => array:1 [ …1]
"updater_info" => array:1 [ …1]
"filetransfer_info" => array:1 [ …1]
"js_settings_build" => array:1 [ …1]
"js_settings_alter" => array:2 [ …2]
"system_info_alter" => array:1 [ …1]
"block_view_system_main_block_alter" => array:1 [ …1]
"archiver_info_alter" => array:1 [ …1]
"hook_info" => array:1 [ …1]
"theme_suggestions_html" => array:1 [ …1]
"theme_suggestions_page" => array:1 [ …1]
"theme_suggestions_maintenance_page" => array:1 [ …1]
"theme_suggestions_region" => array:1 [ …1]
"theme_suggestions_field" => array:1 [ …1]
"authorized_init" => array:1 [ …1]
"authorized_get_url" => array:1 [ …1]
"authorized_batch_processing_url" => array:1 [ …1]
"authorized_run" => array:1 [ …1]
"authorized_batch_process" => array:1 [ …1]
"check_directory" => array:1 [ …1]
"region_list" => array:1 [ …1]
"sort_themes" => array:1 [ …1]
"default_region" => array:1 [ …1]
"admin_compact_mode" => array:1 [ …1]
"theme_suggestions_taxonomy_term" => array:1 [ …1]
"term_is_page" => array:1 [ …1]
"build_node_index" => array:1 [ …1]
"delete_node_index" => array:1 [ …1]
"field_views_data_alter" => array:1 [ …1]
"node_insert" => array:2 [ …2]
"node_update" => array:1 [ …1]
"node_predelete" => array:1 [ …1]
"taxonomy_term_delete" => array:1 [ …1]
"summary" => array:1 [ …1]
"block_view_alter" => array:1 [ …1]
"form_block_form_alter" => array:1 [ …1]
"date_format_insert" => array:1 [ …1]
"date_format_delete" => array:1 [ …1]
"clear_cache" => array:1 [ …1]
"element_validate" => array:1 [ …1]
"form_field_config_edit_form_alter" => array:2 [ …2]
"form_action_form_alter" => array:1 [ …1]
"clean_token_name" => array:1 [ …1]
"render_array" => array:1 [ …1]
"render_array_value" => array:1 [ …1]
"render_cache_set" => array:1 [ …1]
"menu_link_load_all_parents" => array:1 [ …1]
"menu_link_translated_title" => array:1 [ …1]
"taxonomy_term_load_all_parents" => array:1 [ …1]
"element_children" => array:1 [ …1]
"book_load_all_parents" => array:1 [ …1]
"node_menu_link_submit" => array:1 [ …1]
"menu_link_content_presave" => array:1 [ …1]
"token_info_alter" => array:1 [ …1]
"get_token_view_display" => array:1 [ …1]
"drush_cache_clear" => array:1 [ …1]
"get_token_problems" => array:1 [ …1]
"menu_navigation_links" => array:1 [ …1]
"get_rendered_subtrees" => array:1 [ …1]
"process_project_info" => array:1 [ …1]
"calculate_project_data" => array:1 [ …1]
"calculate_project_update_status" => array:1 [ …1]
"get_available" => array:1 [ …1]
"create_fetch_task" => array:1 [ …1]
"refresh" => array:1 [ …1]
"fetch_data" => array:1 [ …1]
"fetch_data_finished" => array:1 [ …1]
"storage_clear" => array:1 [ …1]
"clear_update_disk_cache" => array:1 [ …1]
"delete_file_if_stale" => array:1 [ …1]
"manager_download_batch_finished" => array:1 [ …1]
"manager_archive_extract" => array:1 [ …1]
"manager_archive_verify" => array:1 [ …1]
"manager_file_get" => array:1 [ …1]
"manager_batch_project_get" => array:1 [ …1]
"manager_local_transfers_allowed" => array:1 [ …1]
"verify_update_archive" => array:1 [ …1]
"authorize_run_update" => array:1 [ …1]
"authorize_batch_copy_project" => array:1 [ …1]
"authorize_update_batch_finished" => array:1 [ …1]
"picture_enabled" => array:1 [ …1]
"load_by_mail" => array:1 [ …1]
"load_by_name" => array:1 [ …1]
"validate_name" => array:1 [ …1]
"is_blocked" => array:1 [ …1]
"login_finalize" => array:1 [ …1]
"pass_reset_url" => array:1 [ …1]
"cancel_url" => array:1 [ …1]
"pass_rehash" => array:1 [ …1]
"cancel" => array:1 [ …1]
"cancel_methods" => array:1 [ …1]
"mail_tokens" => array:1 [ …1]
"role_change_permissions" => array:1 [ …1]
"role_grant_permissions" => array:1 [ …1]
"role_revoke_permissions" => array:1 [ …1]
"form_process_password_confirm" => array:1 [ …1]
"cookie_save" => array:1 [ …1]
"cookie_delete" => array:1 [ …1]
"logout" => array:1 [ …1]
"form_system_regional_settings_submit" => array:1 [ …1]
"views_plugins_argument_validator_alter" => array:1 [ …1]
"user_presave" => array:1 [ …1]
"user_view" => array:1 [ …1]
"user_view_alter" => array:1 [ …1]
"template_preprocess_default_variables_alter" => array:1 [ …1]
"user_login" => array:1 [ …1]
"user_logout" => array:1 [ …1]
…59
]
#groupIncludes: array:29 [ …29]
}
#moduleExtensionList: ? ?Drupal\Core\Extension\ModuleExtensionList
#defaults: []
#pluginDefinitionAnnotationName: "Drupal\Core\TypedData\Annotation\DataType"
#pluginDefinitionAttributeName: "Drupal\Core\TypedData\Attribute\DataType"
#pluginInterface: null
#namespaces: ArrayObject {#2887
storage: array:84 [ …84]
flag::STD_PROP_LIST: false
flag::ARRAY_AS_PROPS: false
iteratorClass: "ArrayIterator"
}
#additionalAnnotationNamespaces: []
#definitions: array:113 [
"filter_format" => array:10 [ …10]
"layout_section" => array:10 [ …10]
"field_item:comment" => array:20 [ …20]
"field_item:datetime" => array:20 [ …20]
"field_item:file_uri" => array:20 [ …20]
"field_item:file" => array:21 [ …21]
"field_item:image" => array:21 [ …21]
"field_item:layout_section" => array:20 [ …20]
"field_item:link" => array:20 [ …20]
"field_item:list_float" => array:21 [ …21]
"field_item:list_integer" => array:21 [ …21]
"field_item:list_string" => array:21 [ …21]
"field_item:path" => array:20 [ …20]
"field_item:text_with_summary" => array:21 [ …21]
"field_item:text" => array:21 [ …21]
"field_item:text_long" => array:21 [ …21]
"field_item:language" => array:20 [ …20]
"field_item:string_long" => array:20 [ …20]
"field_item:float" => array:20 [ …20]
"field_item:created" => array:20 [ …20]
"field_item:uri" => array:20 [ …20]
"field_item:timestamp" => array:20 [ …20]
"field_item:integer" => array:20 [ …20]
"field_item:map" => array:20 [ …20]
"field_item:string" => array:20 [ …20]
"field_item:email" => array:20 [ …20]
"field_item:uuid" => array:20 [ …20]
"field_item:password" => array:20 [ …20]
"field_item:entity_reference" => array:20 [ …20]
"field_item:changed" => array:20 [ …20]
"field_item:boolean" => array:20 [ …20]
"field_item:decimal" => array:20 [ …20]
"boolean" => array:10 [ …10]
"timestamp" => array:10 [ …10]
"map" => array:10 [ …10]
"duration_iso8601" => array:10 [ …10]
"binary" => array:10 [ …10]
"timespan" => array:10 [ …10]
"decimal" => array:10 [ …10]
"language" => array:10 [ …10]
"string" => array:10 [ …10]
"uri" => array:10 [ …10]
"float" => array:10 [ …10]
"email" => array:10 [ …10]
"list" => array:10 [ …10]
"language_reference" => array:10 [ …10]
"any" => array:10 [ …10]
"datetime_iso8601" => array:10 [ …10]
"integer" => array:10 [ …10]
"entity" => array:11 [ …11]
"entity:block" => array:12 [ …12]
"entity:block_content_type" => array:12 [ …12]
"entity:block_content" => array:12 [ …12]
"entity:block_content:basic" => array:11 [ …11]
"entity:comment" => array:12 [ …12]
"entity:comment:comment" => array:11 [ …11]
"entity:comment_type" => array:12 [ …12]
"entity:contact_message" => array:12 [ …12]
"entity:contact_message:feedback" => array:11 [ …11]
"entity:contact_message:personal" => array:11 [ …11]
"entity:contact_form" => array:12 [ …12]
"entity:editor" => array:12 [ …12]
"entity:field_storage_config" => array:12 [ …12]
"entity:field_config" => array:12 [ …12]
"entity:file" => array:12 [ …12]
"entity:filter_format" => array:12 [ …12]
"entity:image_style" => array:12 [ …12]
"entity:imce_profile" => array:12 [ …12]
"entity:configurable_language" => array:12 [ …12]
"entity:language_content_settings" => array:12 [ …12]
"entity:media_type" => array:12 [ …12]
"entity:media" => array:12 [ …12]
"entity:media:audio" => array:11 [ …11]
"entity:media:document" => array:11 [ …11]
"entity:media:image" => array:11 [ …11]
"entity:media:remote_video" => array:11 [ …11]
"entity:media:video" => array:11 [ …11]
"entity:menu_link_content" => array:12 [ …12]
"entity:menu_link_content:menu_link_content" => array:11 [ …11]
"entity:node" => array:12 [ …12]
"entity:node:article" => array:11 [ …11]
"entity:node:event" => array:11 [ …11]
"entity:node:gallery" => array:11 [ …11]
"entity:node:page" => array:11 [ …11]
"entity:node_type" => array:12 [ …12]
"entity:path_alias" => array:12 [ …12]
"entity:responsive_image_style" => array:12 [ …12]
"entity:rest_resource_config" => array:12 [ …12]
"entity:search_page" => array:12 [ …12]
"entity:shortcut" => array:12 [ …12]
"entity:shortcut:default" => array:11 [ …11]
"entity:shortcut_set" => array:12 [ …12]
"entity:simple_sitemap" => array:12 [ …12]
"entity:simple_sitemap_type" => array:12 [ …12]
"entity:simple_sitemap_engine" => array:12 [ …12]
"entity:menu" => array:12 [ …12]
"entity:action" => array:12 [ …12]
"entity:taxonomy_vocabulary" => array:12 [ …12]
"entity:taxonomy_term" => array:12 [ …12]
"entity:taxonomy_term:category" => array:11 [ …11]
"entity:taxonomy_term:links" => array:11 [ …11]
"entity:taxonomy_term:tags" => array:11 [ …11]
"entity:user" => array:12 [ …12]
"entity:user_role" => array:12 [ …12]
"entity:pathauto_pattern" => array:12 [ …12]
"entity:view" => array:12 [ …12]
"entity:base_field_override" => array:12 [ …12]
"entity:date_format" => array:12 [ …12]
"entity:entity_view_display" => array:12 [ …12]
"entity:entity_form_display" => array:12 [ …12]
"entity:entity_view_mode" => array:12 [ …12]
"entity:entity_form_mode" => array:12 [ …12]
"entity_reference" => array:10 [ …10]
]
#cacheBackend: Drupal\Core\Cache\ChainedFastBackend {#2901
#bin: "cache_discovery"
#consistentBackend: Drupal\Core\Cache\DatabaseBackend {#2899 …6}
#fastBackend: Drupal\Core\Cache\ApcuBackend {#2895 …5}
#lastWriteTimestamp: 1747472823.815
}
#useCaches: true
#validator: Drupal\Core\TypedData\Validation\RecursiveValidator {#4570
#contextFactory: Drupal\Core\Validation\ExecutionContextFactory {#4571 …2}
#constraintValidatorFactory: Drupal\Core\Validation\ConstraintValidatorFactory {#4573 …2}
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
}
#constraintManager: Drupal\Core\Validation\ConstraintManager {#2890
#discovery: null
#factory: Drupal\Core\Validation\ConstraintFactory {#2886 …2}
#mapper: null
#cacheKey: "validation_constraint_plugins"
#cacheTags: []
#alterHook: "validation_constraint"
#subdir: "Plugin/Validation/Constraint"
#moduleHandler: Drupal\Core\Extension\ModuleHandler {#26}
#moduleExtensionList: ? ?Drupal\Core\Extension\ModuleExtensionList
#defaults: []
#pluginDefinitionAnnotationName: "Drupal\Core\Validation\Annotation\Constraint"
#pluginDefinitionAttributeName: "Drupal\Core\Validation\Attribute\Constraint"
#pluginInterface: null
#namespaces: ArrayObject {#2887}
#additionalAnnotationNamespaces: []
#definitions: array:79 [ …79]
#cacheBackend: Drupal\Core\Cache\ChainedFastBackend {#2901}
#useCaches: true
}
#prototypes: array:34 [
"entity:node:article::body" => Drupal\text\Plugin\Field\FieldType\TextFieldItemList {#778 …9}
"entity:node:article:body.0:processed" => Drupal\text\TextProcessed {#597 …8}
"entity:node:article:body.0:summary_processed" => Drupal\text\TextProcessed {#594 …8}
"entity:node:article:body" => Drupal\text\Plugin\Field\FieldType\TextWithSummaryItem {#630 …9}
"entity:node:article::comment" => Drupal\comment\CommentFieldItemList {#585 …9}
"entity:node:article:comment" => Drupal\comment\Plugin\Field\FieldType\CommentItem {#582 …9}
"entity:node:article::field_image" => Drupal\file\Plugin\Field\FieldType\FileFieldItemList {#555 …9}
"entity:node:article::field_is_original" => Drupal\Core\Field\FieldItemList {#552 …9}
"entity:node:article::field_post_category" => Drupal\Core\Field\EntityReferenceFieldItemList {#549 …9}
"entity:node:article:field_post_category.0:entity" => Drupal\Core\Entity\Plugin\DataType\EntityReference {#430 …9}
"entity:node:article:field_post_category" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#546 …9}
"entity:node:article::field_tags" => Drupal\Core\Field\EntityReferenceFieldItemList {#417 …9}
"entity:node:article:field_tags.0:entity" => Drupal\Core\Entity\Plugin\DataType\EntityReference {#408 …9}
"entity:node:article:field_tags" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#414 …9}
"entity:node:article::uid" => Drupal\Core\Field\EntityReferenceFieldItemList {#397 …9}
"entity:node:article:uid.0:entity" => Drupal\Core\Entity\Plugin\DataType\EntityReference {#277 …9}
"entity:node:article:uid" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#393 …9}
"entity:node:article::title" => Drupal\Core\Field\FieldItemList {#264 …9}
"entity:node:article:title" => Drupal\Core\Field\Plugin\Field\FieldType\StringItem {#265 …9}
"entity:node:article::created" => Drupal\Core\Field\FieldItemList {#255 …9}
"entity:node:article:created" => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem {#256 …9}
"entity:node:article:body.0:summary" => Drupal\Core\TypedData\Plugin\DataType\StringData {#243 …8}
"entity:node:article:body.0:value" => Drupal\Core\TypedData\Plugin\DataType\StringData {#240 …8}
"entity:node:article:title.0:value" => Drupal\Core\TypedData\Plugin\DataType\StringData {#4504 …8}
"entity:node:article::changed" => Drupal\Core\Field\ChangedFieldItemList {#4557 …9}
"entity:node:article:changed" => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem {#1565 …9}
"entity:user::name" => Drupal\Core\Field\FieldItemList {#4926 …9}
"entity:user:name" => Drupal\user\UserNameItem {#4904 …9}
"entity:node:article::type" => Drupal\Core\Field\EntityReferenceFieldItemList {#4930 …9}
"entity:node:article:type.0:entity" => Drupal\Core\Entity\Plugin\DataType\EntityReference {#4817 …9}
"entity:node:article:type" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#4933 …9}
"entity:file::uri" => Drupal\Core\Field\FieldItemList {#5359 …9}
"entity:file:uri.0:url" => Drupal\file\ComputedFileUrl {#5288 …8}
"entity:file:uri" => Drupal\file\Plugin\Field\FieldType\FileUriItem {#5293 …9}
]
#classResolver: Drupal\Core\DependencyInjection\ClassResolver {#3222
#container: Drupal\Core\DependencyInjection\Container {#24}
#_serviceIds: []
#_entityStorages: []
}
#_serviceIds: []
#_entityStorages: []
}
#fieldDefinition: Drupal\field\Entity\FieldConfig {#1110}
}
#constraints: []
#propertyConstraints: []
#deleted: false
+original: ? Drupal\field\Entity\FieldConfig
}
"comment" => Drupal\field\Entity\FieldConfig {#1111
#entityTypeId: "field_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.article.comment"
#status: true
#uuid: "5cb2f801-74da-435b-a047-69c7920d2501"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: array:1 [
"default_config_hash" => "UqXlkKC4v2-bDfWx4zcXQrD5YIi3d5byENEmWv-G_Uc"
]
#trustedData: false
#dependencies: array:2 [
"config" => array:2 [ …2]
"module" => array:1 [ …1]
]
#isSyncing: false
#id: "node.article.comment"
#field_name: "comment"
#field_type: "comment"
#entity_type: "node"
#bundle: "article"
#label: "评论"
#description: ""
#settings: array:5 [
"default_mode" => 1
"per_page" => 50
"anonymous" => 0
"form_location" => true
"preview" => 1
]
#required: false
#translatable: true
#default_value: array:1 [
0 => array:6 [ …6]
]
#default_value_callback: ""
#fieldStorage: Drupal\field\Entity\FieldStorageConfig {#627
#entityTypeId: "field_storage_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [ …1]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.comment"
#status: true
#uuid: "abe1654b-04c0-40bc-a5ef-2c13ab2c0748"
-isUninstalling: false
#langcode: "en"
#third_party_settings: []
#_core: array:1 [ …1]
#trustedData: false
#dependencies: array:1 [ …1]
#isSyncing: false
#id: "node.comment"
#field_name: "comment"
#entity_type: "node"
#type: "comment"
#module: "comment"
#settings: array:1 [ …1]
#cardinality: 1
#translatable: true
#locked: false
#persist_with_no_fields: false
+custom_storage: false
#indexes: []
#deleted: false
#schema: null
#propertyDefinitions: array:6 [ …6]
+original: ? Drupal\field\FieldStorageConfigInterface
}
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#586
#definition: array:2 [ …2]
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#fieldDefinition: Drupal\field\Entity\FieldConfig {#1111}
}
#constraints: []
#propertyConstraints: []
#deleted: false
+original: ? Drupal\field\Entity\FieldConfig
}
"field_image" => Drupal\field\Entity\FieldConfig {#1107
#entityTypeId: "field_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.article.field_image"
#status: true
#uuid: "38df8c8c-3f22-4ac8-a952-df0fc6629682"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: array:1 [
"default_config_hash" => "j0riO_-77ZFWNLtj0iJ31HnohiNjdn8HUL86RueCF-M"
]
#trustedData: false
#dependencies: array:2 [
"config" => array:2 [ …2]
"module" => array:1 [ …1]
]
#isSyncing: false
#id: "node.article.field_image"
#field_name: "field_image"
#field_type: "image"
#entity_type: "node"
#bundle: "article"
#label: "图像"
#description: ""
#settings: array:12 [
"handler" => "default:file"
"handler_settings" => []
"file_directory" => "[date:custom:Y]-[date:custom:m]"
"file_extensions" => "png gif jpg jpeg webp"
"max_filesize" => ""
"max_resolution" => ""
"min_resolution" => ""
"alt_field" => true
"alt_field_required" => true
"title_field" => false
"title_field_required" => false
"default_image" => array:5 [ …5]
]
#required: false
#translatable: true
#default_value: []
#default_value_callback: ""
#fieldStorage: Drupal\field\Entity\FieldStorageConfig {#621
#entityTypeId: "field_storage_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [ …1]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.field_image"
#status: true
#uuid: "db77f927-4663-47ba-b493-d724edaece55"
-isUninstalling: false
#langcode: "en"
#third_party_settings: []
#_core: array:1 [ …1]
#trustedData: false
#dependencies: array:1 [ …1]
#isSyncing: false
#id: "node.field_image"
#field_name: "field_image"
#entity_type: "node"
#type: "image"
#module: "image"
#settings: array:5 [ …5]
#cardinality: 1
#translatable: true
#locked: false
#persist_with_no_fields: false
+custom_storage: false
#indexes: array:1 [ …1]
#deleted: false
#schema: null
#propertyDefinitions: null
+original: ? Drupal\field\FieldStorageConfigInterface
}
#itemDefinition: null
#constraints: []
#propertyConstraints: []
#deleted: false
+original: ? Drupal\field\Entity\FieldConfig
}
"field_is_original" => Drupal\field\Entity\FieldConfig {#1108
#entityTypeId: "field_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.article.field_is_original"
#status: true
#uuid: "f5827971-4045-4000-9a9b-c5fe03ff0128"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: []
#trustedData: false
#dependencies: array:1 [
"config" => array:2 [ …2]
]
#isSyncing: false
#id: "node.article.field_is_original"
#field_name: "field_is_original"
#field_type: "boolean"
#entity_type: "node"
#bundle: "article"
#label: "是否原创"
#description: "是否原创文章"
#settings: array:2 [
"on_label" => "是"
"off_label" => "否"
]
#required: true
#translatable: false
#default_value: array:1 [
0 => array:1 [ …1]
]
#default_value_callback: ""
#fieldStorage: null
#itemDefinition: null
#constraints: []
#propertyConstraints: []
#deleted: false
+original: ? Drupal\field\Entity\FieldConfig
}
"field_post_category" => Drupal\field\Entity\FieldConfig {#1104
#entityTypeId: "field_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.article.field_post_category"
#status: true
#uuid: "50846983-f6dc-41b8-97f7-f371dbe4be39"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: []
#trustedData: false
#dependencies: array:1 [
"config" => array:3 [ …3]
]
#isSyncing: false
#id: "node.article.field_post_category"
#field_name: "field_post_category"
#field_type: "entity_reference"
#entity_type: "node"
#bundle: "article"
#label: "文章分类"
#description: ""
#settings: array:2 [
"handler" => "default:taxonomy_term"
"handler_settings" => array:4 [ …4]
]
#required: true
#translatable: false
#default_value: []
#default_value_callback: ""
#fieldStorage: Drupal\field\Entity\FieldStorageConfig {#618
#entityTypeId: "field_storage_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [ …1]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.field_post_category"
#status: true
#uuid: "5d8d7dbe-f19c-4f49-961b-920790be2bfb"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: []
#trustedData: false
#dependencies: array:1 [ …1]
#isSyncing: false
#id: "node.field_post_category"
#field_name: "field_post_category"
#entity_type: "node"
#type: "entity_reference"
#module: "core"
#settings: array:1 [ …1]
#cardinality: 2
#translatable: true
#locked: false
#persist_with_no_fields: false
+custom_storage: false
#indexes: []
#deleted: false
#schema: null
#propertyDefinitions: array:2 [ …2]
+original: ? Drupal\field\FieldStorageConfigInterface
}
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#550
#definition: array:2 [ …2]
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#fieldDefinition: Drupal\field\Entity\FieldConfig {#1104}
}
#constraints: []
#propertyConstraints: []
#deleted: false
+original: ? Drupal\field\Entity\FieldConfig
}
"field_tags" => Drupal\field\Entity\FieldConfig {#1105
#entityTypeId: "field_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [
0 => "languages:language_interface"
]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.article.field_tags"
#status: true
#uuid: "d282776f-0828-4476-93ec-2ce23f025e7b"
-isUninstalling: false
#langcode: "zh-hans"
#third_party_settings: []
#_core: array:1 [
"default_config_hash" => "QdUgf_beeoaPiyKorFv0q1fcJpWH_uZTqe_xoVJacrw"
]
#trustedData: false
#dependencies: array:1 [
"config" => array:3 [ …3]
]
#isSyncing: false
#id: "node.article.field_tags"
#field_name: "field_tags"
#field_type: "entity_reference"
#entity_type: "node"
#bundle: "article"
#label: "标签"
#description: "请输入一个逗号分割的列表。如:Amsterdam, Mexico City, "Cleveland, Ohio"。"
#settings: array:2 [
"handler" => "default:taxonomy_term"
"handler_settings" => array:3 [ …3]
]
#required: false
#translatable: true
#default_value: []
#default_value_callback: ""
#fieldStorage: Drupal\field\Entity\FieldStorageConfig {#619
#entityTypeId: "field_storage_config"
#enforceIsNew: null
#typedData: null
#cacheContexts: array:1 [ …1]
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#originalId: "node.field_tags"
#status: true
#uuid: "07386d35-6e5d-4cd7-80f6-4d369e8d4739"
-isUninstalling: false
#langcode: "en"
#third_party_settings: []
#_core: array:1 [ …1]
#trustedData: false
#dependencies: array:1 [ …1]
#isSyncing: false
#id: "node.field_tags"
#field_name: "field_tags"
#entity_type: "node"
#type: "entity_reference"
#module: "core"
#settings: array:1 [ …1]
#cardinality: -1
#translatable: true
#locked: false
#persist_with_no_fields: false
+custom_storage: false
#indexes: []
#deleted: false
#schema: null
#propertyDefinitions: array:2 [ …2]
+original: ? Drupal\field\FieldStorageConfigInterface
}
#itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#418
#definition: array:2 [ …2]
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#fieldDefinition: Drupal\field\Entity\FieldConfig {#1105}
}
#constraints: []
#propertyConstraints: []
#deleted: false
+original: ? Drupal\field\Entity\FieldConfig
}
]
}
#name: null
#parent: null
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: null
#entity: Drupal\node\Entity\Node {#1866}
}
#cacheContexts: []
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#values: array:23 [
"nid" => array:1 [
"x-default" => "1"
]
"vid" => array:1 [
"x-default" => "2"
]
"type" => array:1 [
"x-default" => "article"
]
"uuid" => array:1 [
"x-default" => "7e00639a-d39c-4d1f-8e1d-4a4e53bef13c"
]
"langcode" => array:1 [
"x-default" => "zh-hans"
]
"revision_uid" => array:1 [
"x-default" => "1"
]
"revision_timestamp" => array:1 [
"x-default" => "1746242224"
]
"revision_log" => array:1 [
"x-default" => null
]
"revision_default" => array:1 [
"x-default" => "1"
]
"isDefaultRevision" => array:1 [
"x-default" => "1"
]
"status" => array:1 [
"x-default" => "1"
]
"uid" => array:1 [
"x-default" => "1"
]
"title" => array:1 [
"x-default" => "Drupal分类和术语的使用"
]
"created" => array:1 [
"x-default" => "1746241128"
]
"changed" => array:1 [
"x-default" => "1746242224"
]
"promote" => array:1 [
"x-default" => "1"
]
"sticky" => array:1 [
"x-default" => "0"
]
"default_langcode" => array:1 [
"x-default" => "1"
]
"revision_translation_affected" => array:1 [
"x-default" => "1"
]
"body" => array:1 [
"x-default" => array:1 [
0 => array:3 [ …3]
]
]
"comment" => array:1 [
"x-default" => array:1 [
0 => array:6 [ …6]
]
]
"field_post_category" => array:1 [
"x-default" => array:1 [
0 => array:1 [ …1]
]
]
"field_tags" => array:1 [
"x-default" => array:2 [
0 => array:1 [ …1]
1 => array:1 [ …1]
]
]
]
#fields: array:11 [
"body" => array:1 [
"x-default" => Drupal\text\Plugin\Field\FieldType\TextFieldItemList {#633
#definition: Drupal\field\Entity\FieldConfig {#1110}
#name: "body"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [
0 => Drupal\text\Plugin\Field\FieldType\TextWithSummaryItem {#591
#definition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#634}
#name: 0
#parent: Drupal\text\Plugin\Field\FieldType\TextFieldItemList {#633}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#values: array:4 [ …4]
#properties: array:4 [ …4]
}
]
#langcode: "zh-hans"
}
]
"comment" => array:1 [
"x-default" => Drupal\comment\CommentFieldItemList {#589
#definition: Drupal\field\Entity\FieldConfig {#1111}
#name: "comment"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [
0 => Drupal\comment\Plugin\Field\FieldType\CommentItem {#558
#definition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#586}
#name: 0
#parent: Drupal\comment\CommentFieldItemList {#589}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#values: array:7 [ …7]
#properties: []
}
]
#langcode: "zh-hans"
}
]
"field_image" => array:1 [
"x-default" => Drupal\file\Plugin\Field\FieldType\FileFieldItemList {#559
#definition: Drupal\field\Entity\FieldConfig {#1107}
#name: "field_image"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: []
#langcode: "zh-hans"
}
]
"field_is_original" => array:1 [
"x-default" => Drupal\Core\Field\FieldItemList {#556
#definition: Drupal\field\Entity\FieldConfig {#1108}
#name: "field_is_original"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: []
#langcode: "zh-hans"
}
]
"field_post_category" => array:1 [
"x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#553
#definition: Drupal\field\Entity\FieldConfig {#1104}
#name: "field_post_category"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [
0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#424
#definition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#550}
#name: 0
#parent: Drupal\Core\Field\EntityReferenceFieldItemList {#553}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#values: array:4 [ …4]
#properties: array:1 [ …1]
}
]
#langcode: "zh-hans"
}
]
"field_tags" => array:1 [
"x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#421
#definition: Drupal\field\Entity\FieldConfig {#1105}
#name: "field_tags"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:2 [
0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#402
#definition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#418}
#name: 0
#parent: Drupal\Core\Field\EntityReferenceFieldItemList {#421}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#values: array:4 [ …4]
#properties: array:1 [ …1]
}
1 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#399
#definition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#418}
#name: 1
#parent: Drupal\Core\Field\EntityReferenceFieldItemList {#421}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#values: array:4 [ …4]
#properties: array:1 [ …1]
}
]
#langcode: "zh-hans"
}
]
"uid" => array:1 [
"x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#396
#definition: Drupal\Core\Field\BaseFieldDefinition {#1303}
#name: "uid"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [ …1]
#langcode: "zh-hans"
}
]
"title" => array:1 [
"x-default" => Drupal\Core\Field\FieldItemList {#268
#definition: Drupal\Core\Field\BaseFieldDefinition {#1309}
#name: "title"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [ …1]
#langcode: "zh-hans"
}
]
"created" => array:1 [
"x-default" => Drupal\Core\Field\FieldItemList {#259
#definition: Drupal\Core\Field\BaseFieldDefinition {#1311}
#name: "created"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [ …1]
#langcode: "zh-hans"
}
]
"changed" => array:1 [
"x-default" => Drupal\Core\Field\ChangedFieldItemList {#3734
#definition: Drupal\Core\Field\BaseFieldDefinition {#1317}
#name: "changed"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [ …1]
#langcode: "zh-hans"
}
]
"type" => array:1 [
"x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#956
#definition: Drupal\Core\Field\BaseFieldDefinition {#1272}
#name: "type"
#parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#777}
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: Drupal\Core\TypedData\TypedDataManager {#2068}
#list: array:1 [ …1]
#langcode: "zh-hans"
}
]
]
#fieldDefinitions: array:26 [
"nid" => Drupal\Core\Field\BaseFieldDefinition {#1254}
"uuid" => Drupal\Core\Field\BaseFieldDefinition {#1261}
"vid" => Drupal\Core\Field\BaseFieldDefinition {#1263}
"langcode" => Drupal\Core\Field\BaseFieldDefinition {#1270}
"type" => Drupal\Core\Field\BaseFieldDefinition {#1272}
"revision_timestamp" => Drupal\Core\Field\BaseFieldDefinition {#1275}
"revision_uid" => Drupal\Core\Field\BaseFieldDefinition {#1281}
"revision_log" => Drupal\Core\Field\BaseFieldDefinition {#1287}
"status" => Drupal\Core\Field\BaseFieldDefinition {#1293}
"uid" => Drupal\Core\Field\BaseFieldDefinition {#1303}
"title" => Drupal\Core\Field\BaseFieldDefinition {#1309}
"created" => Drupal\Core\Field\BaseFieldDefinition {#1311}
"changed" => Drupal\Core\Field\BaseFieldDefinition {#1317}
"promote" => Drupal\Core\Field\BaseFieldDefinition {#1323}
"sticky" => Drupal\Core\Field\BaseFieldDefinition {#1333}
"default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#1338}
"revision_default" => Drupal\Core\Field\BaseFieldDefinition {#1347}
"revision_translation_affected" => Drupal\Core\Field\BaseFieldDefinition {#1356}
"path" => Drupal\Core\Field\BaseFieldDefinition {#1728}
"menu_link" => Drupal\Core\Field\BaseFieldDefinition {#1116}
"body" => Drupal\field\Entity\FieldConfig {#1110}
"comment" => Drupal\field\Entity\FieldConfig {#1111}
"field_image" => Drupal\field\Entity\FieldConfig {#1107}
"field_is_original" => Drupal\field\Entity\FieldConfig {#1108}
"field_post_category" => Drupal\field\Entity\FieldConfig {#1104}
"field_tags" => Drupal\field\Entity\FieldConfig {#1105}
]
#languages: array:4 [
"en" => Drupal\Core\Language\Language {#1872
#name: "English(英语)"
#id: "en"
#direction: "ltr"
#weight: 0
#locked: false
}
"zh-hans" => Drupal\Core\Language\Language {#1863
#name: "Chinese, Simplified"
#id: "zh-hans"
#direction: "ltr"
#weight: 1
#locked: false
}
"und" => Drupal\Core\Language\Language {#1876
#name: "未指定"
#id: "und"
#direction: "ltr"
#weight: 2
#locked: true
}
"zxx" => Drupal\Core\Language\Language {#1878
#name: "不适用"
#id: "zxx"
#direction: "ltr"
#weight: 3
#locked: true
}
]
#langcodeKey: "langcode"
#defaultLangcodeKey: "default_langcode"
#activeLangcode: "x-default"
#enforceDefaultTranslation: null
#defaultLangcode: "zh-hans"
#translations: array:1 [
"x-default" => array:2 [
"status" => 1
"entity" => Drupal\node\Entity\Node {#1866}
]
]
#translationInitialize: false
#newRevision: false
#isDefaultRevision: "1"
#entityKeys: array:4 [
"bundle" => "article"
"id" => "1"
"revision" => "2"
"uuid" => "7e00639a-d39c-4d1f-8e1d-4a4e53bef13c"
]
#translatableEntityKeys: array:8 [
"label" => []
"langcode" => array:1 [
"x-default" => "zh-hans"
]
"status" => array:1 [
"x-default" => "1"
]
"published" => array:1 [
"x-default" => "1"
]
"uid" => []
"owner" => []
"default_langcode" => array:1 [
"x-default" => "1"
]
"revision_translation_affected" => array:1 [
"x-default" => "1"
]
]
#validated: false
#validationRequired: false
#loadedRevisionId: "2"
#revisionTranslationAffectedKey: "revision_translation_affected"
#enforceRevisionTranslationAffected: []
#isSyncing: false
+in_preview: null
}
"#items" => Drupal\text\Plugin\Field\FieldType\TextFieldItemList {#633}
"#formatter" => "text_default"
"#is_multiple" => false
"#third_party_settings" => []
0 => array:4 [
"#type" => "processed_text"
"#text" => "<p>Drupal的分类,对于一开始接触Drupal的用户来说,理解起来相对有难度,特别是从WordPress转过来的用户,在创建菜单时,特别感到不适。本文从Drupal分类和菜单创建两个方面,来说明其使用方式。</p><h2>一、分类</h2><p>在Drupal中创建分类,其实就是创建一些列的词汇表。Drupal中的分类是一个非常大的概念,如果用过WordPress,则WordPress中的文章分类则对应Drupal中的一个词汇表。例如,为了更好的管理文章,我们可以创建一个文章分类的词汇表,然后在词汇表中增加不同的输入,例如:</p><p>词汇表:</p><img src="/sites/default/files/inline-images/image.png" data-entity-uuid="2745e5dc-b131-4ca5-b34e-c88ace5c99c7" data-entity-type="file" width="1627" height="525"><p>术语:</p><img src="/sites/default/files/inline-images/image_0.png" data-entity-uuid="c5a4e9cc-7d24-4730-a45a-0ba65e6a030e" data-entity-type="file" width="1624" height="750"><p>在文章中,添加自定义字段filed_post_categoy,引用词汇表中的“文章分类”。那么在创建文章时,就可以将文章划归到对应的分类了。</p><h2>二、菜单中引用词汇表</h2><p>菜单如何关联词汇表呢?正常情况下,需要通过手工的方式在菜单下创建词汇表,相对麻烦一点。我们可以利用“<strong>Taxonomy Menu UI</strong>”模块,快速将菜单与词汇表进行关联。</p><p>模块安装方式见:https://www.drupal.org/project/taxonomy_menu_ui</p><p>安装完成后,进入词汇表,编辑术语,可对术语指定菜单,同事也可进入菜单,进行分类调整。</p><p>术语关联菜单:</p><img src="/sites/default/files/inline-images/image_1.png" data-entity-uuid="987162d2-95bb-4cf4-bafb-cd7e2ddaebcc" data-entity-type="file" alt="术语关联菜单" width="1265" height="516">"
"#format" => "basic_html"
"#langcode" => "zh-hans"
]
"#cache" => array:3 [
"contexts" => []
"tags" => []
"max-age" => -1
]
"#weight" => 0
]
"_layout_builder" => array:1 [
"#cache" => array:3 [
"contexts" => array:1 [
0 => "languages:language_interface"
]
"tags" => array:2 [
0 => "config:core.entity_view_display.node.article.default"
1 => "node:1"
]
"max-age" => -1
]
]
"field_tags" => array:19 [
"#theme" => "field"
"#title" => "标签"
"#label_display" => "above"
"#view_mode" => "full"
"#language" => "zh-hans"
"#field_name" => "field_tags"
"#field_type" => "entity_reference"
"#field_translatable" => true
"#entity_type" => "node"
"#bundle" => "article"
"#object" => Drupal\node\Entity\Node {#1866}
"#items" => Drupal\Core\Field\EntityReferenceFieldItemList {#421}
"#formatter" => "entity_reference_label"
"#is_multiple" => true
"#third_party_settings" => []
0 => array:6 [
"#entity" => Drupal\taxonomy\Entity\Term {#4401
#entityTypeId: "taxonomy_term"
#enforceIsNew: null
#typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#4403
#definition: Drupal\Core\Entity\TypedData\EntityDataDefinition {#4398 …3}
#name: null
#parent: null
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: null
#entity: Drupal\taxonomy\Entity\Term {#4401}
}
#cacheContexts: []
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#values: array:19 [
"tid" => array:1 [ …1]
"revision_id" => array:1 [ …1]
"vid" => array:1 [ …1]
"uuid" => array:1 [ …1]
"langcode" => array:1 [ …1]
"revision_user" => array:1 [ …1]
"revision_created" => array:1 [ …1]
"revision_log_message" => array:1 [ …1]
"revision_default" => array:1 [ …1]
"isDefaultRevision" => array:1 [ …1]
"status" => array:1 [ …1]
"name" => array:1 [ …1]
"description" => array:1 [ …1]
"changed" => array:1 [ …1]
"default_langcode" => array:1 [ …1]
"revision_translation_affected" => array:1 [ …1]
"weight" => array:1 [ …1]
"parent" => array:1 [ …1]
"_referringItem" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#402}
]
#fields: []
#fieldDefinitions: array:18 [
"tid" => Drupal\Core\Field\BaseFieldDefinition {#543 …7}
"uuid" => Drupal\Core\Field\BaseFieldDefinition {#537 …7}
"revision_id" => Drupal\Core\Field\BaseFieldDefinition {#531 …7}
"langcode" => Drupal\Core\Field\BaseFieldDefinition {#529 …7}
"vid" => Drupal\Core\Field\BaseFieldDefinition {#523 …7}
"revision_created" => Drupal\Core\Field\BaseFieldDefinition {#517 …7}
"revision_user" => Drupal\Core\Field\BaseFieldDefinition {#511 …7}
"revision_log_message" => Drupal\Core\Field\BaseFieldDefinition {#505 …7}
"status" => Drupal\Core\Field\BaseFieldDefinition {#499 …7}
"name" => Drupal\Core\Field\BaseFieldDefinition {#489 …7}
"description" => Drupal\Core\Field\BaseFieldDefinition {#487 …7}
"weight" => Drupal\Core\Field\BaseFieldDefinition {#480 …7}
"parent" => Drupal\Core\Field\BaseFieldDefinition {#4411 …7}
"changed" => Drupal\Core\Field\BaseFieldDefinition {#468 …7}
"default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#462 …7}
"revision_default" => Drupal\Core\Field\BaseFieldDefinition {#453 …7}
"revision_translation_affected" => Drupal\Core\Field\BaseFieldDefinition {#444 …7}
"path" => Drupal\Core\Field\BaseFieldDefinition {#435 …7}
]
#languages: array:4 [
"en" => Drupal\Core\Language\Language {#1872}
"zh-hans" => Drupal\Core\Language\Language {#1863}
"und" => Drupal\Core\Language\Language {#1876}
"zxx" => Drupal\Core\Language\Language {#1878}
]
#langcodeKey: "langcode"
#defaultLangcodeKey: "default_langcode"
#activeLangcode: "x-default"
#enforceDefaultTranslation: null
#defaultLangcode: "zh-hans"
#translations: array:1 [
"x-default" => array:1 [ …1]
]
#translationInitialize: false
#newRevision: false
#isDefaultRevision: "1"
#entityKeys: array:4 [
"bundle" => "tags"
"id" => "15"
"revision" => "15"
"uuid" => "769d155e-259f-4db7-bb45-bca8bc9222da"
]
#translatableEntityKeys: array:5 [
"label" => array:1 [ …1]
"langcode" => array:1 [ …1]
"published" => array:1 [ …1]
"default_langcode" => array:1 [ …1]
"revision_translation_affected" => array:1 [ …1]
]
#validated: false
#validationRequired: false
#loadedRevisionId: "15"
#revisionTranslationAffectedKey: "revision_translation_affected"
#enforceRevisionTranslationAffected: []
#isSyncing: false
}
"#type" => "link"
"#title" => "Drupal"
"#url" => Drupal\Core\Url {#4383
#urlGenerator: null
#urlAssembler: null
#accessManager: Drupal\Core\Access\AccessManager {#2608
#routeProvider: Drupal\Core\Routing\RouteProvider {#2892 …11}
#paramConverterManager: Drupal\Core\ParamConverter\ParamConverterManager {#2545 …1}
#argumentsResolverFactory: Drupal\Core\Access\AccessArgumentsResolverFactory {#2607}
#currentUser: Drupal\Core\Session\AccountProxy {#2941 …5}
#checkProvider: Drupal\Core\Access\CheckProvider {#2455 …7}
}
#routeName: "entity.taxonomy_term.canonical"
#routeParameters: array:1 [
"taxonomy_term" => "15"
]
#options: array:3 [
"entity_type" => "taxonomy_term"
"entity" => Drupal\taxonomy\Entity\Term {#4401}
"language" => Drupal\Core\Language\Language {#1863}
]
#external: false
#unrouted: false
#uri: null
#internalPath: null
#_serviceIds: []
#_entityStorages: []
}
"#options" => array:3 [
"entity_type" => "taxonomy_term"
"entity" => Drupal\taxonomy\Entity\Term {#4401}
"language" => Drupal\Core\Language\Language {#1863}
]
"#cache" => array:3 [
"contexts" => array:1 [
0 => "user.permissions"
]
"tags" => array:1 [
0 => "taxonomy_term:15"
]
"max-age" => -1
]
]
1 => array:6 [
"#entity" => Drupal\taxonomy\Entity\Term {#4405
#entityTypeId: "taxonomy_term"
#enforceIsNew: null
#typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#4407
#definition: Drupal\Core\Entity\TypedData\EntityDataDefinition {#4406 …3}
#name: null
#parent: null
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: null
#entity: Drupal\taxonomy\Entity\Term {#4405}
}
#cacheContexts: []
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#values: array:19 [
"tid" => array:1 [ …1]
"revision_id" => array:1 [ …1]
"vid" => array:1 [ …1]
"uuid" => array:1 [ …1]
"langcode" => array:1 [ …1]
"revision_user" => array:1 [ …1]
"revision_created" => array:1 [ …1]
"revision_log_message" => array:1 [ …1]
"revision_default" => array:1 [ …1]
"isDefaultRevision" => array:1 [ …1]
"status" => array:1 [ …1]
"name" => array:1 [ …1]
"description" => array:1 [ …1]
"changed" => array:1 [ …1]
"default_langcode" => array:1 [ …1]
"revision_translation_affected" => array:1 [ …1]
"weight" => array:1 [ …1]
"parent" => array:1 [ …1]
"_referringItem" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#399}
]
#fields: []
#fieldDefinitions: array:18 [
"tid" => Drupal\Core\Field\BaseFieldDefinition {#543 …7}
"uuid" => Drupal\Core\Field\BaseFieldDefinition {#537 …7}
"revision_id" => Drupal\Core\Field\BaseFieldDefinition {#531 …7}
"langcode" => Drupal\Core\Field\BaseFieldDefinition {#529 …7}
"vid" => Drupal\Core\Field\BaseFieldDefinition {#523 …7}
"revision_created" => Drupal\Core\Field\BaseFieldDefinition {#517 …7}
"revision_user" => Drupal\Core\Field\BaseFieldDefinition {#511 …7}
"revision_log_message" => Drupal\Core\Field\BaseFieldDefinition {#505 …7}
"status" => Drupal\Core\Field\BaseFieldDefinition {#499 …7}
"name" => Drupal\Core\Field\BaseFieldDefinition {#489 …7}
"description" => Drupal\Core\Field\BaseFieldDefinition {#487 …7}
"weight" => Drupal\Core\Field\BaseFieldDefinition {#480 …7}
"parent" => Drupal\Core\Field\BaseFieldDefinition {#4411 …7}
"changed" => Drupal\Core\Field\BaseFieldDefinition {#468 …7}
"default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#462 …7}
"revision_default" => Drupal\Core\Field\BaseFieldDefinition {#453 …7}
"revision_translation_affected" => Drupal\Core\Field\BaseFieldDefinition {#444 …7}
"path" => Drupal\Core\Field\BaseFieldDefinition {#435 …7}
]
#languages: array:4 [
"en" => Drupal\Core\Language\Language {#1872}
"zh-hans" => Drupal\Core\Language\Language {#1863}
"und" => Drupal\Core\Language\Language {#1876}
"zxx" => Drupal\Core\Language\Language {#1878}
]
#langcodeKey: "langcode"
#defaultLangcodeKey: "default_langcode"
#activeLangcode: "x-default"
#enforceDefaultTranslation: null
#defaultLangcode: "zh-hans"
#translations: array:1 [
"x-default" => array:1 [ …1]
]
#translationInitialize: false
#newRevision: false
#isDefaultRevision: "1"
#entityKeys: array:4 [
"bundle" => "tags"
"id" => "16"
"revision" => "16"
"uuid" => "a9ee3184-aa1d-4fc7-8a28-cfd5375e6574"
]
#translatableEntityKeys: array:5 [
"label" => array:1 [ …1]
"langcode" => array:1 [ …1]
"published" => array:1 [ …1]
"default_langcode" => array:1 [ …1]
"revision_translation_affected" => array:1 [ …1]
]
#validated: false
#validationRequired: false
#loadedRevisionId: "16"
#revisionTranslationAffectedKey: "revision_translation_affected"
#enforceRevisionTranslationAffected: []
#isSyncing: false
}
"#type" => "link"
"#title" => "词汇表"
"#url" => Drupal\Core\Url {#4409
#urlGenerator: null
#urlAssembler: null
#accessManager: Drupal\Core\Access\AccessManager {#2608}
#routeName: "entity.taxonomy_term.canonical"
#routeParameters: array:1 [
"taxonomy_term" => "16"
]
#options: array:3 [
"entity_type" => "taxonomy_term"
"entity" => Drupal\taxonomy\Entity\Term {#4405}
"language" => Drupal\Core\Language\Language {#1863}
]
#external: false
#unrouted: false
#uri: null
#internalPath: null
#_serviceIds: []
#_entityStorages: []
}
"#options" => array:3 [
"entity_type" => "taxonomy_term"
"entity" => Drupal\taxonomy\Entity\Term {#4405}
"language" => Drupal\Core\Language\Language {#1863}
]
"#cache" => array:3 [
"contexts" => array:1 [
0 => "user.permissions"
]
"tags" => array:1 [
0 => "taxonomy_term:16"
]
"max-age" => -1
]
]
"#cache" => array:3 [
"contexts" => []
"tags" => []
"max-age" => -1
]
"#weight" => 10
]
"links" => array:2 [
"#lazy_builder" => array:2 [
0 => "Drupal\node\NodeViewBuilder::renderLinks"
1 => array:5 [
0 => "1"
1 => "full"
2 => "zh-hans"
3 => false
4 => null
]
]
"#weight" => 100
]
"comment" => array:18 [
"#theme" => "field"
"#title" => "评论"
"#label_display" => "above"
"#view_mode" => "full"
"#language" => "zh-hans"
"#field_name" => "comment"
"#field_type" => "comment"
"#field_translatable" => true
"#entity_type" => "node"
"#bundle" => "article"
"#object" => Drupal\node\Entity\Node {#1866}
"#items" => Drupal\comment\CommentFieldItemList {#589}
"#formatter" => "comment_default"
"#is_multiple" => false
"#third_party_settings" => []
"#cache" => array:3 [
"contexts" => array:2 [
0 => "user.permissions"
1 => "user.roles"
]
"tags" => []
"max-age" => -1
]
0 => array:4 [
"comments" => []
"#comment_type" => "comment"
"#comment_display_mode" => 1
"comment_form" => []
]
"#weight" => 110
]
"field_post_category" => array:18 [
"#theme" => "field"
"#title" => "文章分类"
"#label_display" => "above"
"#view_mode" => "full"
"#language" => "zh-hans"
"#field_name" => "field_post_category"
"#field_type" => "entity_reference"
"#field_translatable" => false
"#entity_type" => "node"
"#bundle" => "article"
"#object" => Drupal\node\Entity\Node {#1866}
"#items" => Drupal\Core\Field\EntityReferenceFieldItemList {#553}
"#formatter" => "entity_reference_label"
"#is_multiple" => true
"#third_party_settings" => []
0 => array:6 [
"#entity" => Drupal\taxonomy\Entity\Term {#4386
#entityTypeId: "taxonomy_term"
#enforceIsNew: null
#typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#4387
#definition: Drupal\Core\Entity\TypedData\EntityDataDefinition {#4384 …3}
#name: null
#parent: null
#_serviceIds: []
#_entityStorages: []
#stringTranslation: null
#typedDataManager: null
#entity: Drupal\taxonomy\Entity\Term {#4386}
}
#cacheContexts: []
#cacheTags: []
#cacheMaxAge: -1
#_serviceIds: []
#_entityStorages: []
#values: array:19 [
"tid" => array:1 [ …1]
"revision_id" => array:1 [ …1]
"vid" => array:1 [ …1]
"uuid" => array:1 [ …1]
"langcode" => array:1 [ …1]
"revision_user" => array:1 [ …1]
"revision_created" => array:1 [ …1]
"revision_log_message" => array:1 [ …1]
"revision_default" => array:1 [ …1]
"isDefaultRevision" => array:1 [ …1]
"status" => array:1 [ …1]
"name" => array:1 [ …1]
"description" => array:1 [ …1]
"changed" => array:1 [ …1]
"default_langcode" => array:1 [ …1]
"revision_translation_affected" => array:1 [ …1]
"weight" => array:1 [ …1]
"parent" => array:1 [ …1]
"_referringItem" => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#424}
]
#fields: []
#fieldDefinitions: array:18 [
"tid" => Drupal\Core\Field\BaseFieldDefinition {#543 …7}
"uuid" => Drupal\Core\Field\BaseFieldDefinition {#537 …7}
"revision_id" => Drupal\Core\Field\BaseFieldDefinition {#531 …7}
"langcode" => Drupal\Core\Field\BaseFieldDefinition {#529 …7}
"vid" => Drupal\Core\Field\BaseFieldDefinition {#523 …7}
"revision_created" => Drupal\Core\Field\BaseFieldDefinition {#517 …7}
"revision_user" => Drupal\Core\Field\BaseFieldDefinition {#511 …7}
"revision_log_message" => Drupal\Core\Field\BaseFieldDefinition {#505 …7}
"status" => Drupal\Core\Field\BaseFieldDefinition {#499 …7}
"name" => Drupal\Core\Field\BaseFieldDefinition {#489 …7}
"description" => Drupal\Core\Field\BaseFieldDefinition {#487 …7}
"weight" => Drupal\Core\Field\BaseFieldDefinition {#480 …7}
"parent" => Drupal\Core\Field\BaseFieldDefinition {#4392 …7}
"changed" => Drupal\Core\Field\BaseFieldDefinition {#468 …7}
"default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#462 …7}
"revision_default" => Drupal\Core\Field\BaseFieldDefinition {#453 …7}
"revision_translation_affected" => Drupal\Core\Field\BaseFieldDefinition {#444 …7}
"path" => Drupal\Core\Field\BaseFieldDefinition {#435 …7}
]
#languages: array:4 [
"en" => Drupal\Core\Language\Language {#1872}
"zh-hans" => Drupal\Core\Language\Language {#1863}
"und" => Drupal\Core\Language\Language {#1876}
"zxx" => Drupal\Core\Language\Language {#1878}
]
#langcodeKey: "langcode"
#defaultLangcodeKey: "default_langcode"
#activeLangcode: "x-default"
#enforceDefaultTranslation: null
#defaultLangcode: "zh-hans"
#translations: array:1 [
"x-default" => array:1 [ …1]
]
#translationInitialize: false
#newRevision: false
#isDefaultRevision: "1"
#entityKeys: array:4 [
"bundle" => "category"
"id" => "14"
"revision" => "14"
"uuid" => "af5c74aa-31eb-4653-81db-c198a25e7ac0"
]
#translatableEntityKeys: array:5 [
"label" => array:1 [ …1]
"langcode" => array:1 [ …1]
"published" => array:1 [ …1]
"default_langcode" => array:1 [ …1]
"revision_translation_affected" => array:1 [ …1]
]
#validated: false
#validationRequired: false
#loadedRevisionId: "14"
#revisionTranslationAffectedKey: "revision_translation_affected"
#enforceRevisionTranslationAffected: []
#isSyncing: false
}
"#type" => "link"
"#title" => "web开发"
"#url" => Drupal\Core\Url {#4306
#urlGenerator: null
#urlAssembler: null
#accessManager: Drupal\Core\Access\AccessManager {#2608}
#routeName: "entity.taxonomy_term.canonical"
#routeParameters: array:1 [
"taxonomy_term" => "14"
]
#options: array:3 [
"entity_type" => "taxonomy_term"
"entity" => Drupal\taxonomy\Entity\Term {#4386}
"language" => Drupal\Core\Language\Language {#1863}
]
#external: false
#unrouted: false
#uri: null
#internalPath: null
#_serviceIds: []
#_entityStorages: []
}
"#options" => array:3 [
"entity_type" => "taxonomy_term"
"entity" => Drupal\taxonomy\Entity\Term {#4386}
"language" => Drupal\Core\Language\Language {#1863}
]
"#cache" => array:3 [
"contexts" => array:1 [
0 => "user.permissions"
]
"tags" => array:1 [
0 => "taxonomy_term:14"
]
"max-age" => -1
]
]
"#cache" => array:3 [
"contexts" => []
"tags" => []
"max-age" => -1
]
"#weight" => 111
]
"field_is_original" => array:2 [
"#cache" => array:3 [
"contexts" => []
"tags" => []
"max-age" => -1
]
"#weight" => 112
]
]
********
Drupal的分类,对于一开始接触Drupal的用户来说,理解起来相对有难度,特别是从WordPress转过来的用户,在创建菜单时,特别感到不适。本文从Drupal分类和菜单创建两个方面,来说明其使用方式。
一、分类
在Drupal中创建分类,其实就是创建一些列的词汇表。Drupal中的分类是一个非常大的概念,如果用过WordPress,则WordPress中的文章分类则对应Drupal中的一个词汇表。例如,为了更好的管理文章,我们可以创建一个文章分类的词汇表,然后在词汇表中增加不同的输入,例如:
词汇表:

术语:

在文章中,添加自定义字段filed_post_categoy,引用词汇表中的“文章分类”。那么在创建文章时,就可以将文章划归到对应的分类了。
二、菜单中引用词汇表
菜单如何关联词汇表呢?正常情况下,需要通过手工的方式在菜单下创建词汇表,相对麻烦一点。我们可以利用“Taxonomy Menu UI”模块,快速将菜单与词汇表进行关联。
模块安装方式见:https://www.drupal.org/project/taxonomy_menu_ui
安装完成后,进入词汇表,编辑术语,可对术语指定菜单,同事也可进入菜单,进行分类调整。
术语关联菜单:
