cuốn sách gpt4 ai đã làm

php - Chia một div thành nhiều hơn 1 cột

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 15:24:28 27 4
mua khóa gpt4 Nike

tôi đang sử dụng Biểu mẫu liên hệ 7Tạo biểu mẫu liên hệ trong cài đặt wordpress. Biểu mẫu được tạo nằm ở đây

Tiện ích mở rộng Biểu mẫu liên hệ miễn phí, linh hoạt và dễ sử dụng. Nhưng vấn đề là cho dù một biểu mẫu có chứa bao nhiêu trường thì nó luôn chỉ tạo một div và do đó độ dài trang sẽ dài hơn (xem biểu mẫu tôi đã tạo)

Tôi đã tìm hiểu mã và kết thúc với contact-form-7\includes\class.php Cuối cùng, mã chịu trách nhiệm tạo biểu mẫu html là

/* Tạo HTML biểu mẫu */

hàm form_html() {
toàn cầu $wpcf7;

$form = '
';

$url = wpcf7_get_request_uri();

nếu ( $frag = strstr( $url, '#' ) )
$url = substr( $url, 0, -strlen( $frag ) );

$url .= '#' .

$url = apply_filters( 'wpcf7_form_action_url', $url );

$class = 'wpcf7-form';

nếu ( $this->is_posted() ) {
nếu ( trống( $wpcf7->result['valid'] ) )
$class .= 'không hợp lệ';
elseif ( ! trống( $wpcf7->result['spam'] ) )
$class .= 'thư rác';
elseif ( ! trống( $wpcf7->result['mail_sent'] ) )
$class .= 'đã gửi';
khác
$class .= ' thất bại';
}

$class = apply_filters( 'wpcf7_form_class_attr', $class );

$enctype = apply_filters( 'wpcf7_form_enctype', '' );

$form .= '

. ' class="' . esc_attr( $class ) . '"' $enctype .

$form .= $this->form_hidden_fields();

$form .= $this->form_elements();

nếu ( ! $this->responses_count )
$form .= $this->form_response_output();

$form .= '';

$form .= '
';

trả về dạng $;
}

Tôi đang tìm cách nào đó để tôi có thể

  • chia

    Được chia thành 3 div chứa số lượng trường gần như nhau

  • hoặc chèn

    trong< biểu mẫu hành động=" Một nơi nào đó ở giữa cho phép tôi mở rộng bảng của mình theo chiều ngang (không hoàn toàn) như nhau của div

Định dạng khác tôi muốn làm theo là tại đây

gia hạn:

  • Tôi đang sử dụng chủ đề Eunoia và các mã ngắn như [one_third first] áp dụng css và cấu trúc trang không hoạt động, đối với tôi, điều đó có vẻ như plugin sử dụng cùng cấu trúc "[tag]"
  • Tôi đã thử thêm divcác phần tử trong mã biểu mẫu nhưng vẫn không có gì xảy ra, mặc dù trong mã nguồn của trang, những phần tử này divĐánh dấu thanh toán ngay...

Đang nghĩ đến một câu hỏi khácMã chủ đề của tôi giống như [một số mã chủ đề]Chúng không hoạt động, chỉ xuất ra trang... có gợi ý nào về cách tôi có thể sử dụng nó không? ?

Có ai có thể gợi ý cho tôi giải pháp cho vấn đề này không? Một số ý tưởng sơ bộ, một số hướng dẫn để tôi có thể thử viết mã...

Cảm ơn..

câu trả lời hay nhất

Nếu bạn có thể đặt các trường của mình vào một mảng không có chỉ mục, thì điều này sẽ có tác dụng (phpFiddle):

$fields=array('F1','F2','F3','F4','F5','F6','F7','F8');
$fieldCount=count($fields);
$cột=0;
$columnCount=3;
// Tất cả các cột đều có nhiều trường như thế này
$perColumn=floor($fieldCount/$columnCount);
// Còn lại nhiều trường này (sẽ được phân phối trên các cột đầu tiên)
$extras=$fieldCount - $perColumn*$columnCount;
$i=0; //Trình lặp tất cả các trường
$j=0; //Trình lặp các trường cột
$columnFieldCount=$perColumn;
if($extras>$column)$columnFieldCount++;
tiếng vang '

';
for($i=0; $i<$fieldCount;$i++)
{
tiếng vang '

'.$fields[$i].'

';
$j++;
if($j>=$columnFieldCount)
{
$j=0;
$cột++;
$columnFieldCount=$perColumn;
if($extras>$column)$columnFieldCount++;
tiếng vang '
';
}
}
tiếng vang '
';

Về php - chia div thành nhiều hơn 1 cột, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14205735/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Xem sitemap của VNExpress