No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

125 líneas
8.1 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var \Magento\Customer\Block\Widget\Name $block */
  7. /*
  8. <?= $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Name')
  9. ->setObject($block->getAddress())
  10. ->toHtml() ?>
  11. For checkout/onepage/shipping.phtml:
  12. <?= $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Name')
  13. ->setObject($block->getAddress())
  14. ->setFieldIdFormat('shipping:%s')
  15. ->setFieldNameFormat('shipping[%s]')
  16. ->toHtml() ?>
  17. */
  18. $prefix = $block->showPrefix();
  19. $middle = $block->showMiddlename();
  20. $suffix = $block->showSuffix();
  21. ?>
  22. <?php if (($prefix || $middle || $suffix) && !$block->getNoWrap()) : ?>
  23. <div class="field required fullname <?= $block->escapeHtmlAttr($block->getContainerClassName()) ?>">
  24. <label for="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>" class="label"><span><?= $block->escapeHtml(__('Name')) ?></span></label>
  25. <div class="control">
  26. <fieldset class="fieldset fieldset-fullname">
  27. <div class="fields">
  28. <?php endif; ?>
  29. <?php if ($prefix) : ?>
  30. <div class="field field-name-prefix<?= $block->isPrefixRequired() ? ' required' : '' ?>">
  31. <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('prefix')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('prefix')) ?></span></label>
  32. <div class="control">
  33. <?php if ($block->getPrefixOptions() === false) : ?>
  34. <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('prefix')) ?>"
  35. name="<?= $block->escapeHtmlAttr($block->getFieldName('prefix')) ?>"
  36. value="<?= $block->escapeHtmlAttr($block->getObject()->getPrefix()) ?>"
  37. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('prefix')) ?>"
  38. class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('prefix')) ?>" <?= $block->isPrefixRequired() ? ' data-validate="{required:true}"' : '' ?>>
  39. <?php else : ?>
  40. <select id="<?= $block->escapeHtmlAttr($block->getFieldId('prefix')) ?>"
  41. name="<?= $block->escapeHtmlAttr($block->getFieldName('prefix')) ?>"
  42. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('prefix')) ?>"
  43. class="<?= $block->escapeHtmlAttr($block->getAttributeValidationClass('prefix')) ?>" <?= $block->isPrefixRequired() ? ' data-validate="{required:true}"' : '' ?> >
  44. <?php foreach ($block->getPrefixOptions() as $_option) : ?>
  45. <option value="<?= $block->escapeHtmlAttr($_option) ?>"<?php if ($block->getObject()->getPrefix() == $_option) : ?> selected="selected"<?php endif; ?>>
  46. <?= $block->escapeHtml(__($_option)) ?>
  47. </option>
  48. <?php endforeach; ?>
  49. </select>
  50. <?php endif; ?>
  51. </div>
  52. </div>
  53. <?php endif; ?>
  54. <div class="field field-name-firstname required">
  55. <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('firstname')) ?></span></label>
  56. <div class="control">
  57. <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('firstname')) ?>"
  58. name="<?= $block->escapeHtmlAttr($block->getFieldName('firstname')) ?>"
  59. value="<?= $block->escapeHtmlAttr($block->getObject()->getFirstname()) ?>"
  60. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('firstname')) ?>"
  61. class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('firstname')) ?>" <?= ($block->getAttributeValidationClass('firstname') == 'required-entry') ? ' data-validate="{required:true}"' : '' ?>>
  62. </div>
  63. </div>
  64. <?php if ($middle) : ?>
  65. <?php $isMiddlenameRequired = $block->isMiddlenameRequired(); ?>
  66. <div class="field field-name-middlename<?= $isMiddlenameRequired ? ' required' : '' ?>">
  67. <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('middlename')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('middlename')) ?></span></label>
  68. <div class="control">
  69. <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('middlename')) ?>"
  70. name="<?= $block->escapeHtmlAttr($block->getFieldName('middlename')) ?>"
  71. value="<?= $block->escapeHtmlAttr($block->getObject()->getMiddlename()) ?>"
  72. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('middlename')) ?>"
  73. class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('middlename')) ?>" <?= $isMiddlenameRequired ? ' data-validate="{required:true}"' : '' ?>>
  74. </div>
  75. </div>
  76. <?php endif; ?>
  77. <div class="field field-name-lastname required">
  78. <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('lastname')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('lastname')) ?></span></label>
  79. <div class="control">
  80. <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('lastname')) ?>"
  81. name="<?= $block->escapeHtmlAttr($block->getFieldName('lastname')) ?>"
  82. value="<?= $block->escapeHtmlAttr($block->getObject()->getLastname()) ?>"
  83. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('lastname')) ?>"
  84. class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('lastname')) ?>" <?= ($block->getAttributeValidationClass('lastname') == 'required-entry') ? ' data-validate="{required:true}"' : '' ?>>
  85. </div>
  86. </div>
  87. <?php if ($suffix) : ?>
  88. <div class="field field-name-suffix<?= $block->isSuffixRequired() ? ' required' : '' ?>">
  89. <label class="label" for="<?= $block->escapeHtmlAttr($block->getFieldId('suffix')) ?>"><span><?= $block->escapeHtml($block->getStoreLabel('suffix')) ?></span></label>
  90. <div class="control">
  91. <?php if ($block->getSuffixOptions() === false) : ?>
  92. <input type="text" id="<?= $block->escapeHtmlAttr($block->getFieldId('suffix')) ?>"
  93. name="<?= $block->escapeHtmlAttr($block->getFieldName('suffix')) ?>"
  94. value="<?= $block->escapeHtmlAttr($block->getObject()->getSuffix()) ?>"
  95. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('suffix')) ?>"
  96. class="input-text <?= $block->escapeHtmlAttr($block->getAttributeValidationClass('suffix')) ?>" <?= $block->isSuffixRequired() ? ' data-validate="{required:true}"' : '' ?>>
  97. <?php else : ?>
  98. <select id="<?= $block->escapeHtmlAttr($block->getFieldId('suffix')) ?>"
  99. name="<?= $block->escapeHtmlAttr($block->getFieldName('suffix')) ?>"
  100. title="<?= $block->escapeHtmlAttr($block->getStoreLabel('suffix')) ?>"
  101. class="<?= $block->escapeHtmlAttr($block->getAttributeValidationClass('suffix')) ?>" <?= $block->isSuffixRequired() ? ' data-validate="{required:true}"' : '' ?>>
  102. <?php foreach ($block->getSuffixOptions() as $_option) : ?>
  103. <option value="<?= $block->escapeHtmlAttr($_option) ?>"<?php if ($block->getObject()->getSuffix() == $_option) : ?> selected="selected"<?php endif; ?>>
  104. <?= $block->escapeHtml(__($_option)) ?>
  105. </option>
  106. <?php endforeach; ?>
  107. </select>
  108. <?php endif; ?>
  109. </div>
  110. </div>
  111. <?php endif; ?>
  112. <?php if (($prefix || $middle || $suffix) && !$block->getNoWrap()) : ?>
  113. </div>
  114. </fieldset>
  115. </div>
  116. </div>
  117. <?php endif; ?>