NaifyViewExtension\Core\ExtensionLayoutSurfaceBuilder クラス
Extension converter が Core の layout surface を組み立てるための小さな helper。
Smarty/Twig どちらも最終的には <nf-layout> / <nf-slot> に下げるため、 dialect 固有 converter から共通の wrapper 生成だけを外へ逃がす。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$textHelper
|
ExtensionConverterTextHelper |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(?ExtensionConverterTextHelper $textHelper):
|
|
public
wrapDefinition(string $source, bool $definesLayout, ?string $templateName, string $dialectPrefix): string
|
|
public
wrapUse(string $source, ?string $layoutFile, string $dialectPrefix): string
|
|
private
escapeAttribute(string $value): string
|
|
private
layoutNameForFile(string $file, string $dialectPrefix): string
|