#episerver #episerver-forms
#episerver #episerver-forms
Вопрос:
Я использую Episerver Forms с CMS 11.
Я хотел бы изменить id
атрибут по умолчанию form
для элемента, чтобы отобразить пользовательский идентификатор вместо GUID формы:
<form id="6d670961-57db-4935-8876-8a730f37c468">
Есть ли способ изменить его на пользовательское (но все же уникальное) имя, чтобы я мог вставить тег привязки, который прокручивается до формы с удобным для SEO URL-адресом?
Комментарии:
1. Чего вы пытаетесь достичь?
2. @JohanPetersson: В принципе, у меня есть гиперссылка ( mydomain#formGuid ) в верхней части страницы. когда пользователь нажимает на эту ссылку, пользователь переходит по странице к этой форме. Теперь, для целей SEO, mydomain#formGuid не является удобным для пользователя URL. Итак, я пытался добиться, например, mydomain#formName . Но для этого формы EPiServer должны отображаться с id =formName вместо id = formGuid . Надеюсь, вы поняли мое требование.
3. Вы можете изменить рендеринг, переопределив представление для formContainer и вместо этого обернуть форму div с вашим идентификатором. Я почти уверен, что необходим текущий идентификатор. Этот блог должен помочь вам swapcode.wordpress.com/2019/03/24 /. …
4. @JohanPetersson: Спасибо… Я попытался переопределить formContainer с помощью id=formName, но мне было интересно, что это не должно ничего нарушать, как это может потребоваться для внутренних форм episerver (значение по умолчанию). Я думаю, ваше предложение хорошо обернуть в div, чтобы оно ничего не нарушало.