2013-04-05 46 views
0

我是Concrete5的新手,並且發現了大量關於添加聯繫人表單的信息,但僅查找了頁面的可編輯區域。如何將基本註冊表單添加到Concrete5頁面模板

我需要做的是將表單拿到我的頁面模板中。它只是一個名稱+電子郵件+提交按鈕表單,以顯示在該模板的每個頁面上。在提交時,一個'感謝'信息......就是這樣!

我試過複製/粘貼輸出到頁面內容的代碼到我的default.php模板,但沒有運氣。預先感謝您的幫助。

回答

0

您可以通過幾種方法來解決這個問題,但一種方法是創建一個具有聯繫表單的堆棧。然後,將該堆棧的名稱添加到您的模板中。

因此,如果堆棧被稱爲「全球聯繫表」,那麼你可以添加以下到您的模板:

$stack = Stack::getByName('Global Contact Form');    
if($stack) $stack->display(); 
2

您應該創建的模板(全球)可編輯區域,然後添加聯繫方式與其他方式一樣。

如:

<?php 
$a = new GlobalArea('Contact Form'); 
$a->display(); 
?> 
1

我這裏的其他答案同意...它,如果你已經把所有的代碼是不值得的麻煩重新創建你的主題是「硬編碼」聯繫表作爲一個塊工作。這裏是你可以用它來實現,第三次技術 - 你可以硬編碼僅有一個街區,而不是整個堆棧,就像這樣:

<?php Block::getByName('My Global Contact Form')->display(); ?> 

放入你的主題模板代碼,然後聯繫表格塊添加到儀表板中的堆棧(任何堆棧,無所謂 - 我通常在我的站點中創建一堆「全局內容」,我將所有這些「硬編碼」塊放入)。然後,在將塊添加到堆棧後,單擊塊並從彈出菜單中選擇「自定義模板」。然後在該字段中輸入塊名稱(在本例中,它將是「我的全球聯繫表單」,不帶引號)。最後,點擊堆棧頂部的「批准更改」按鈕。

相關問題