我對Grav CMS非常陌生。我在一個模塊頁面中創建2個表單(聯繫表單和應用程序/註冊表單)時遇到問題。可能嗎?是否可以使用Grav CMS在一個模塊化頁面中創建2個表單?
1
A
回答
2
您現在可以使用Form 2.0插件來做到這一點!
而且它是非常簡單的,如果你有例如兩個模塊的模塊化頁面上,你的情況,接觸形式和登記表。
意味着你有兩個降價的文件是這樣的:
contact_form.md:
---
title: contact_form_modular
forms:
contact_form:
name: contact
action: /home
fields:
-
name: email
label: Email
validate:
required: true
buttons:
-
type: submit
value: Submit
process:
-
save:
fileprefix: register-
dateformat: Ymd-His-u
extension: txt
body: "{% include 'forms/data.txt.twig' %}"
operation: add
-
message: 'Thank for contacting us !'
---
## Modular title
Here a form to contact me
而且register_form.md:
---
title: register_form_modular
forms:
register_form:
name: register
action: /home
fields:
-
name: email
label: Email
validate:
required: true
-
name: password
label: Password
validate:
required: true
buttons:
-
type: submit
value: Submit
process:
-
email:
from: "{{ config.plugins.email.from }}"
to: "{{ config.plugins.email.to }}"
subject: "Contact by {{ form.value.name|e }}"
body: "{% include 'forms/data.html.twig' %}"
-
save:
fileprefix: register-
dateformat: Ymd-His-u
extension: txt
body: "{% include 'forms/data.txt.twig' %}"
operation: add
-
message: 'Thank for registering'
---
## Modular title
Here is a form to register to my app !
然後在你的CONTACT_FORM .html.twig文件在templ中您的主題吃的文件夾,你把下面一行來渲染形式:
{% include "forms/form.html.twig" with {form: forms('contact_form')} %}
與同爲register_form.html.twig:
{% include "forms/form.html.twig" with {form: forms('register_form')} %}
當然,如果你願意,你可以使自己的form.html.twig能夠自定義表單的外觀,將新文件放置在主題的模板文件夾中的表單文件夾中。
例如:模板/表格/ register_form_template.html.twig
而在你register_form.html.twig你改變這樣的:
{% include "forms/register_form_template.html.twig" with {form: forms('register_form')} %}
我希望我已經明確但在此處鏈接到文檔:
相關問題
- 1. GRAV CMS,表單插件2層的FOM在一個頁面
- 2. 您是否可以將多個內容塊添加到Grav CMS模板
- 3. 是否可以使用圖形API創建一個Facebook頁面?
- 4. 能夠在一個頁面上創建多個塊的PHP CMS
- 5. 是否可以用兩個相同的模塊創建一個複合模塊?
- 6. 是否可以從單個layout-scss頁面和多個可變scss表單創建多個css表單?
- 7. 是否可以爲Magento CMS頁面創建控制器?
- 8. 是否可以將頁面從一個模塊移動到其他模塊
- 9. 是否可以在頁面佈局中格式化一個NumberField?
- 10. 是否可以在Actionscript 2中創建一個SWC庫?
- 11. 是否可以創建一個不加載頁面的Anchor?
- 12. 是否可以從訪問表單中創建一個EXE?
- 13. Django-CMS中的頁面是否可以包含多個記錄?
- 14. 果園cms在cms中創建頁面
- 15. 是否可以在同一頁上使用2個JavaScript庫?
- 16. joomla模塊創建多個頁面
- 17. 是否可以使用adobe muse的設計創建一個動態頁面?
- 18. 在drupal6中爲模塊創建一個php頁面視圖
- 19. 是否可以爲單個html文件創建多個css文件(模塊化樣式表)
- 20. 是否可以使用CSS創建一個Fan圖表?
- 21. 是否可以創建一個沒有工作表的XLA模塊?
- 22. 創建可重用的cms模塊(C#)
- 23. 使用Python「json」模塊創建一個可串行化的類
- 24. 是否可以使用EF 6將2個表映射到單個模型?
- 25. 是否可以在同一頁面上使用2個jQuery版本?
- 26. 是否可以在TCL中創建一個列表數組?
- 27. 您可以在一個頁面上有多個Require.JS模塊
- 28. 2個表單,一個頁面,一個對象在Rails中
- 29. 可以在一個HTML頁面上使用2個Javascript庫嗎?
- 30. 是否可以在Android中創建一個表單字段列表?
雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Nuageux
在這裏你更好的答案! – mhlsf