2016-05-17 59 views
1

我必須在包含一些字段集合(帶有添加更多選項)的一種內容類型中創建65個字段。緩慢加載節點添加/編輯頁面,因爲在內容類型中創建65個字段

當我嘗試爲該內容類型創建節點編輯/添加頁面時,頁面加載速度非常慢,有時會導致最大內存耗盡錯誤。

我想看看這個Multistep nodeform(https://www.drupal.org/project/msnf)是否能幫助我更快的頁面加載速度。還尋找其他選項,如將這65個字段分成不同的內容類型,並將它們嵌入到一個內容類型的實體參考等中。

任何人都可以推薦任何其他最佳方法來避免緩慢的頁面加載並避免任何內存/超時問題?

在此先感謝!

+0

你確定你確實需要全部65個字段。我無法想象需要描述許多領域的實體。此外,而不是字段集合,你可以使用簡單的節點引用字段(下拉,自動選擇或一些類似的小工具)? – MilanG

回答

0

如果您不能限制您的提交計數(即引用具有某些字段而不是字段集合的其他實體)。否則,請嘗試在有條件的settings.php增加你的PHP內存:

if (isset($_GET['q']) && !empty($_GET['q'])) { 
    $q = $_GET['q']; 
    $pattern = '@^((node/\d+/edit)|(node/add/[\w_\-]+))@i'; 

    if (preg_match($pattern, $q)) { 
    ini_set('memory_limit', '512M'); 
    } 
} 

更改「512M」基於內存的需求增加或減少。