2017-10-19 82 views
0

我有一個表單的頁面(位於application/single_pages/my_single_page),我想要做的事很簡單,就提交我想發一封電子郵件。到目前爲止,我可以顯示單個頁面和表單。然後我把控制器放在application/controllers/controller.php中,但是這不起作用。所以然後我加了application/controllers/single_page/controller.php,也沒有其他一些組合,但它似乎不是正確的做法。我無法在網上找到很多信息,有什麼幫助?具體5 5.7.5.2單頁控制器

+1

您是否閱讀過此文檔頁面? https://documentation.concrete5.org/developers/working-with-pages/single-pages/controllers –

+0

嗨@MicheleLocati,我做了,最後做了包中的單頁,但我有一些問題渲染頁面,基本上不顯示任何東西......仍然在工作 –

+0

由於速度的原因,concrete5緩存了很多東西:當你看到奇怪的東西時,你應該嘗試清除concrete5緩存。 –

回答

1

假設您的頁面位於根頁面下,並且名稱爲my_single_page,您需要按照您的注意將單頁面放置在application/single_pages/my_single_page上。 然後你需要一個控制器在application/controllers/single_page下,文件名爲:my_single_page(看起來像:application/controllers/single_page\my_single_page.php)。此控制器需要以下基本結構:

<?php 
namespace Application\Controller\SinglePage; 

use PageController; 

class MySinglePage extends PageController 
{ 
    // Your code 
} 

這應該有所斬斷。

+0

這個解決方案,由於某些原因,我無法解釋,沒有工作......這是第一次嘗試,但頁面沒有到達控制器,所以沒有正在發生...... –

+0

@Ale Van Houtte:您是否在相關儀表板頁面上添加了單頁?清除緩存?方法調用的結構是什麼(您的單頁上的表單和要在控制器中調用的相關方法)?它正在撰寫一些我在我的回答中寫到的頁面。 – 1stthomas