Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/node/node.tokens.inc @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
comparison
equal
deleted
inserted
replaced
4:a9cd425dd02b | 5:12f9dff5fda9 |
---|---|
125 $replacements[$original] = $node->getTitle(); | 125 $replacements[$original] = $node->getTitle(); |
126 break; | 126 break; |
127 | 127 |
128 case 'body': | 128 case 'body': |
129 case 'summary': | 129 case 'summary': |
130 $translation = \Drupal::entityManager()->getTranslationFromContext($node, $langcode, ['operation' => 'node_tokens']); | 130 $translation = \Drupal::service('entity.repository')->getTranslationFromContext($node, $langcode, ['operation' => 'node_tokens']); |
131 if ($translation->hasField('body') && ($items = $translation->get('body')) && !$items->isEmpty()) { | 131 if ($translation->hasField('body') && ($items = $translation->get('body')) && !$items->isEmpty()) { |
132 $item = $items[0]; | 132 $item = $items[0]; |
133 // If the summary was requested and is not empty, use it. | 133 // If the summary was requested and is not empty, use it. |
134 if ($name == 'summary' && !empty($item->summary)) { | 134 if ($name == 'summary' && !empty($item->summary)) { |
135 $output = $item->summary_processed; | 135 $output = $item->summary_processed; |
164 case 'langcode': | 164 case 'langcode': |
165 $replacements[$original] = $node->language()->getId(); | 165 $replacements[$original] = $node->language()->getId(); |
166 break; | 166 break; |
167 | 167 |
168 case 'url': | 168 case 'url': |
169 $replacements[$original] = $node->url('canonical', $url_options); | 169 $replacements[$original] = $node->toUrl('canonical', $url_options)->toString(); |
170 break; | 170 break; |
171 | 171 |
172 case 'edit-url': | 172 case 'edit-url': |
173 $replacements[$original] = $node->url('edit-form', $url_options); | 173 $replacements[$original] = $node->toUrl('edit-form', $url_options)->toString(); |
174 break; | 174 break; |
175 | 175 |
176 // Default values for the chained tokens handled below. | 176 // Default values for the chained tokens handled below. |
177 case 'author': | 177 case 'author': |
178 $account = $node->getOwner() ? $node->getOwner() : User::load(0); | 178 $account = $node->getOwner() ? $node->getOwner() : User::load(0); |
181 break; | 181 break; |
182 | 182 |
183 case 'created': | 183 case 'created': |
184 $date_format = DateFormat::load('medium'); | 184 $date_format = DateFormat::load('medium'); |
185 $bubbleable_metadata->addCacheableDependency($date_format); | 185 $bubbleable_metadata->addCacheableDependency($date_format); |
186 $replacements[$original] = format_date($node->getCreatedTime(), 'medium', '', NULL, $langcode); | 186 $replacements[$original] = \Drupal::service('date.formatter')->format($node->getCreatedTime(), 'medium', '', NULL, $langcode); |
187 break; | 187 break; |
188 | 188 |
189 case 'changed': | 189 case 'changed': |
190 $date_format = DateFormat::load('medium'); | 190 $date_format = DateFormat::load('medium'); |
191 $bubbleable_metadata->addCacheableDependency($date_format); | 191 $bubbleable_metadata->addCacheableDependency($date_format); |
192 $replacements[$original] = format_date($node->getChangedTime(), 'medium', '', NULL, $langcode); | 192 $replacements[$original] = \Drupal::service('date.formatter')->format($node->getChangedTime(), 'medium', '', NULL, $langcode); |
193 break; | 193 break; |
194 } | 194 } |
195 } | 195 } |
196 | 196 |
197 if ($author_tokens = $token_service->findWithPrefix($tokens, 'author')) { | 197 if ($author_tokens = $token_service->findWithPrefix($tokens, 'author')) { |