@@ -138,27 +138,45 @@ public function setBlocksData(array $blocks): void
138
138
foreach ($ blocks as $ blockName => $ blockData ) {
139
139
$ block = new Block ();
140
140
141
- if (array_key_exists ('layout_name ' , $ blockData )) {
141
+ if (array_key_exists (
142
+ 'layout_name ' ,
143
+ $ blockData
144
+ )) {
142
145
$ block ->setLayoutName ($ blockData [ 'layout_name ' ]);
143
146
}
144
147
145
- if (array_key_exists ('class_name ' , $ blockData )) {
148
+ if (array_key_exists (
149
+ 'class_name ' ,
150
+ $ blockData
151
+ )) {
146
152
$ block ->setClassName ($ blockData [ 'class_name ' ]);
147
153
}
148
154
149
- if (array_key_exists ('template_name ' , $ blockData )) {
155
+ if (array_key_exists (
156
+ 'template_name ' ,
157
+ $ blockData
158
+ )) {
150
159
$ block ->setTemplateName ($ blockData [ 'template_name ' ]);
151
160
}
152
161
153
- if (array_key_exists ('uncacheable ' , $ blockData )) {
162
+ if (array_key_exists (
163
+ 'uncacheable ' ,
164
+ $ blockData
165
+ )) {
154
166
$ block ->setUncacheable ($ blockData [ 'uncacheable ' ]);
155
167
}
156
168
157
- if (array_key_exists ('cached ' , $ blockData )) {
169
+ if (array_key_exists (
170
+ 'cached ' ,
171
+ $ blockData
172
+ )) {
158
173
$ block ->setCached ($ blockData [ 'cached ' ]);
159
174
}
160
175
161
- if (array_key_exists ('uncached ' , $ blockData )) {
176
+ if (array_key_exists (
177
+ 'uncached ' ,
178
+ $ blockData
179
+ )) {
162
180
$ block ->setUncached ($ blockData [ 'uncached ' ]);
163
181
}
164
182
@@ -174,7 +192,7 @@ public function getDefaultBlocks(): array
174
192
$ blocks = [];
175
193
176
194
foreach ($ this ->getBlocks () as $ block ) {
177
- if ( ! $ block ->isUncacheable () && ! $ block ->isCached () && ! $ block ->isUncached ()) {
195
+ if (! $ block ->isUncacheable () && ! $ block ->isCached () && ! $ block ->isUncached ()) {
178
196
$ blocks [ $ block ->getLayoutName () ] = $ block ;
179
197
}
180
198
}
@@ -234,11 +252,16 @@ public function addBlockData(
234
252
LayoutInterface $ layout ,
235
253
string $ name ,
236
254
string $ className ,
237
- string $ templateName): Block
238
- {
255
+ string $ templateName
256
+ ): Block {
239
257
$ cacheBlock = $ this ->getBlock ($ name );
240
258
241
- $ cacheBlock ->setLayoutName ($ this ->getLayoutName ($ layout , $ name ));
259
+ $ cacheBlock ->setLayoutName (
260
+ $ this ->getLayoutName (
261
+ $ layout ,
262
+ $ name
263
+ )
264
+ );
242
265
$ cacheBlock ->setClassName ($ className );
243
266
$ cacheBlock ->setTemplateName ($ templateName );
244
267
@@ -263,12 +286,21 @@ public function addBlock(AbstractBlock $block): Block
263
286
if ($ block instanceof Template) {
264
287
$ template = $ block ->getTemplate ();
265
288
266
- if ( ! empty ($ template )) {
289
+ if (! empty ($ template )) {
267
290
$ templateName = $ block ->getTemplateFile ();
268
291
}
269
292
}
270
293
271
- return $ this ->addBlockData ($ block ->getLayout (), $ blockName , get_class ($ block ), $ templateName );
294
+ if ($ templateName === false ) {
295
+ $ templateName = '- ' ;
296
+ }
297
+
298
+ return $ this ->addBlockData (
299
+ $ block ->getLayout (),
300
+ $ blockName ,
301
+ get_class ($ block ),
302
+ $ templateName
303
+ );
272
304
}
273
305
274
306
public function generateBlockName (AbstractBlock $ block ): string
@@ -322,7 +354,10 @@ public function addUncachedBlock(AbstractBlock $block): Block
322
354
323
355
public function getBlock (string $ blockName ): Block
324
356
{
325
- if (array_key_exists ($ blockName , $ this ->blocks )) {
357
+ if (array_key_exists (
358
+ $ blockName ,
359
+ $ this ->blocks
360
+ )) {
326
361
return $ this ->blocks [ $ blockName ];
327
362
}
328
363
@@ -337,7 +372,14 @@ protected function getLayoutName(LayoutInterface $layout, string $nameInLayout):
337
372
return $ nameInLayout ;
338
373
}
339
374
340
- return sprintf ('%s/%s ' , $ this ->getLayoutName ($ layout , $ parentName ), $ nameInLayout );
375
+ return sprintf (
376
+ '%s/%s ' ,
377
+ $ this ->getLayoutName (
378
+ $ layout ,
379
+ $ parentName
380
+ ),
381
+ $ nameInLayout
382
+ );
341
383
}
342
384
343
385
public function getStarted (): float
0 commit comments