Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
name.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
11 /*
12 <?= $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Name')
13  ->setObject($block->getAddress())
14  ->toHtml() ?>
15 
16 For checkout/onepage/shipping.phtml:
17 
18 <?= $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Name')
19  ->setObject($block->getAddress())
20  ->setFieldIdFormat('shipping:%s')
21  ->setFieldNameFormat('shipping[%s]')
22  ->toHtml() ?>
23 */
24 
25 $prefix = $block->showPrefix();
26 $middle = $block->showMiddlename();
27 $suffix = $block->showSuffix();
28 ?>
29 <?php if (($prefix || $middle || $suffix) && !$block->getNoWrap()): ?>
30 <div class="field required fullname <?= $block->escapeHtmlAttr($block->getContainerClassName()) ?>">
31  <label for="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>" class="label"><span><?= $block->escapeHtml(__('Name')) ?></span></label>
32  <div class="control">
33  <fieldset class="fieldset fieldset-fullname">
34  <div class="fields">
35 <?php endif; ?>
36 
37  <?php if ($prefix): ?>
38  <div class="field field-name-prefix<?php if ($block->isPrefixRequired()) echo ' required' ?>">
39  <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('prefix')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('prefix')) ?></span></label>
40  <div class="control">
41  <?php if ($block->getPrefixOptions() === false): ?>
42  <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('prefix')) ?>"
43  name="<?= $block->escapeHtmlAttr($block->getFieldName('prefix')) ?>"
44  value="<?= $block->escapeHtmlAttr($block->getObject()->getPrefix()) ?>"
45  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('prefix')) ?>"
46  class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('prefix')) ?>" <?php if ($block->isPrefixRequired()) echo ' data-validate="{required:true}"' ?>>
47  <?php else: ?>
48  <select id="<?= $block->escapeHtmlAttr($block->getFieldId('prefix')) ?>"
49  name="<?= $block->escapeHtmlAttr($block->getFieldName('prefix')) ?>"
50  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('prefix')) ?>"
51  class="<?= $block->escapeHtmlAttr($block->getAttributeValidationClass('prefix')) ?>" <?php if ($block->isPrefixRequired()) echo ' data-validate="{required:true}"' ?> >
52  <?php foreach ($block->getPrefixOptions() as $_option): ?>
53  <option value="<?= $block->escapeHtmlAttr($_option) ?>"<?php if ($block->getObject()->getPrefix() == $_option): ?> selected="selected"<?php endif; ?>>
54  <?= $block->escapeHtml(__($_option)) ?>
55  </option>
56  <?php endforeach; ?>
57  </select>
58  <?php endif; ?>
59  </div>
60  </div>
61  <?php endif; ?>
62  <div class="field field-name-firstname required">
63  <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('firstname')) ?></span></label>
64  <div class="control">
65  <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>"
66  name="<?= $block->escapeHtmlAttr($block->getFieldName('firstname')) ?>"
67  value="<?= $block->escapeHtmlAttr($block->getObject()->getFirstname()) ?>"
68  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('firstname')) ?>"
69  class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('firstname')) ?>" <?php if ($block->getAttributeValidationClass('firstname') == 'required-entry') echo ' data-validate="{required:true}"' ?>>
70  </div>
71  </div>
72  <?php if ($middle): ?>
73  <?php $isMiddlenameRequired = $block->isMiddlenameRequired(); ?>
74  <div class="field field-name-middlename<?= $isMiddlenameRequired ? ' required' : '' ?>">
75  <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('middlename')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('middlename')) ?></span></label>
76  <div class="control">
77  <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('middlename')) ?>"
78  name="<?= $block->escapeHtmlAttr($block->getFieldName('middlename')) ?>"
79  value="<?= $block->escapeHtmlAttr($block->getObject()->getMiddlename()) ?>"
80  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('middlename')) ?>"
81  class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('middlename')) ?>" <?= $isMiddlenameRequired ? ' data-validate="{required:true}"' : '' ?>>
82  </div>
83  </div>
84  <?php endif; ?>
85  <div class="field field-name-lastname required">
86  <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('lastname')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('lastname')) ?></span></label>
87  <div class="control">
88  <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('lastname')) ?>"
89  name="<?= $block->escapeHtmlAttr($block->getFieldName('lastname')) ?>"
90  value="<?= $block->escapeHtmlAttr($block->getObject()->getLastname()) ?>"
91  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('lastname')) ?>"
92  class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('lastname')) ?>" <?php if ($block->getAttributeValidationClass('lastname') == 'required-entry') echo ' data-validate="{required:true}"' ?>>
93  </div>
94  </div>
95  <?php if ($suffix): ?>
96  <div class="field field-name-suffix<?php if ($block->isSuffixRequired()) echo ' required' ?>">
97  <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('suffix')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('suffix')) ?></span></label>
98  <div class="control">
99  <?php if ($block->getSuffixOptions() === false): ?>
100  <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('suffix')) ?>"
101  name="<?= $block->escapeHtmlAttr($block->getFieldName('suffix')) ?>"
102  value="<?= $block->escapeHtmlAttr($block->getObject()->getSuffix()) ?>"
103  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('suffix')) ?>"
104  class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('suffix')) ?>" <?php if ($block->isSuffixRequired()) echo ' data-validate="{required:true}"' ?>>
105  <?php else: ?>
106  <select id="<?= $block->escapeHtmlAttr($block->getFieldId('suffix')) ?>"
107  name="<?= $block->escapeHtmlAttr($block->getFieldName('suffix')) ?>"
108  title="<?= $block->escapeHtmlAttr($block->getStoreLabel('suffix')) ?>"
109  class="<?= $block->escapeHtmlAttr($block->getAttributeValidationClass('suffix')) ?>" <?php if ($block->isSuffixRequired()) echo ' data-validate="{required:true}"' ?>>
110  <?php foreach ($block->getSuffixOptions() as $_option): ?>
111  <option value="<?= $block->escapeHtmlAttr($_option) ?>"<?php if ($block->getObject()->getSuffix() == $_option): ?> selected="selected"<?php endif; ?>>
112  <?= $block->escapeHtml(__($_option)) ?>
113  </option>
114  <?php endforeach; ?>
115  </select>
116  <?php endif; ?>
117  </div>
118  </div>
119  <?php endif; ?>
120 
121  <?php if (($prefix || $middle || $suffix) && !$block->getNoWrap()): ?>
122  </div>
123  </fieldset>
124  </div>
125 </div>
126 <?php endif; ?>
$_option
Definition: checkbox.phtml:11
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
Definition: block.php:9
$suffix
Definition: name.phtml:27
__()
Definition: __.php:13
$middle
Definition: name.phtml:26
$block
Definition: block.php:8
$prefix
Definition: name.phtml:25
if(( $prefix||$middle||$suffix) &&! $block->getNoWrap())( $block->getContainerClassName()) ?>"> <label for endif
Definition: name.phtml:29
if( $block->getAttributeValidationClass( 'firstname')=='required-entry') echo ' data-validate $isMiddlenameRequired
Definition: name.phtml:73
endforeach
Definition: name.phtml:54