5

Tôi đang cố tạo chủ đề tùy chỉnh cho blog drupal và tôi muốn hộp tìm kiếm xuất hiện trong tiêu đề. Để làm điều đó, tôi đã đặt đoạn mã sau trong page.tpl.php template file: *Không thể để hộp tìm kiếm hiển thị theo chủ đề tùy chỉnh

<?php if ($search_box): ?> 
    <div id="search-box"><?php print $search_box; ?></div> 
<?php else: ?> 
    <h2>Pas de search box</h2> 
<?php endif; ?> 

Nhưng điều chết tiệt sẽ không hiển thị. Tôi đã thực hiện một số nghiên cứu trên google và đã kiểm tra mô-đun Tìm kiếm trên admin/build/modulesadmin/build/themes/settings/mytheme và thêm biểu mẫu tìm kiếm vào tiêu đề trong admin/build/block/list/mytheme. Tôi đã bỏ lỡ điều gì đó, hay tôi đã làm điều gì sai? Bởi vì nó vẫn không hoạt động, và bắt đầu bực mình ...

Cảm ơn.
Trân từ Pháp;)

+0

khối tìm kiếm * hiển thị cho bạn bất kỳ điều gì? – berkes

+0

nếu bạn muốn thay đổi '$ search_box' bằng' $ search_block', không có thay đổi gì cả ... – 3rgo

Trả lời

15

Từ: http://drupal.org/handbook/modules/search

Nếu cả hai module tìm kiếm và module menu được chia kích hoạt, từ menu trang (quản >> menu) bạn có thể bật trên Menu Điều hướng mục Tìm kiếm. Tùy chọn hiển thị menu này mục có thể bị tắt theo mặc định, nhưng bạn có thể bật nó. (Và bạn có thể đổi tên "Tìm kiếm" để bất cứ điều gì bạn muốn.)

Bạn cũng có thể đặt một liên kết tìm kiếm giữa các liên kết thứ cấp tiểu học và trung trang web của bạn, hoặc trên bất kỳ trình đơn khác là tốt. (Nhấp vào "thêm mục trình đơn", và khi bạn điền vào các trường "con đường" trên trang đối thoại chỉ cần nhập "tìm kiếm.")

On khối của bạn Trang (quản >> công trường xây dựng >> khối trong Drupal 6, và quản trị >> cấu trúc >> khối trong Drupal 7) cũng có dạng Tìm kiếm bạn có thể bật và bạn có thể chọn nơi bạn muốn hiển thị.

Trên trang của bạn cho phép (điều hành >> quản lý người dùng >> quyền trong Drupal 6, hoặc dân >> Permissions in Drupal 7), bạn có thể quyết định ai có thể làm tìm kiếm và ai có thể quản lý các thiết lập tìm kiếm . Theo mặc định, người dùng ẩn danh không thể thực hiện tìm kiếm.

Lưu ý kỹ thuật: Để sử dụng tìm kiếm mô-đun người dùng cơ sở dữ liệu cần tạo quyền tạm thời cho bảng. Nếu bạn dường như không có, hãy yêu cầu quản trị viên hệ thống của bạn đảm bảo rằng được cấp cho bạn.

1

Tôi cũng gặp vấn đề tương tự. Trong trường hợp của tôi, tôi thấy rằng trong chủ đề tùy chỉnh của tôi .info tập Tôi đã sử dụng một số tính năng như vậy:

features[] = MyFeature 

Ngay sau khi bạn thêm một tính năng, nó sẽ ghi đè hiển thị tất cả được xây dựng trong các tính năng như tìm kiếm, v.v. để chúng không hiển thị trên trang cấu hình của chủ đề của bạn. Điều xảy ra với tôi là hộp tìm kiếm đã bị vô hiệu hóa trước khi tôi bắt đầu chủ đề tùy chỉnh của mình, nhưng vì tôi không thể nhìn thấy nó trên trang cấu hình của mình, tôi không thể kích hoạt lại nó.

Cuối cùng tôi đã phát hiện ra rằng tôi có thể nhấp vào nút "đặt lại về mặc định" và sau đó chủ đề của tôi đã kế thừa cài đặt tìm kiếm từ các giá trị mặc định chung từ đó trở đi.

+0

Tôi đã có tất cả các tính năng cần thiết, và nó không hiển thị ... giải pháp @ bkildow là một – 3rgo

2

Đi tới quản trị >> chủ đề và định cấu hình chủ đề tùy chỉnh của bạn, sau đó chọn hộp Tìm kiếm.

2

nếu bạn đang sử dụng drupal 7 xin vui lòng sử dụng sau đây

<?php if($page['search']): ?> 
    <!--start search--> 
    <div id="search"> 
     <?php print render($page['search']); ?> 
    </div> 
    <!--end search--> 
    <?php endif; ?> 
1

Drupal 7:

Modules> Tìm kiếm> Quyền> Sử dụng tìm kiếm> chọn cho: ANONYMOUS USER và người dùng xác thực.

+1

Xin chào và chào mừng bạn đến với StackOverflow! Đường dẫn trực tiếp cho điều này là Quản trị> Người> Quyền :) –

4

Drupal 7 - Nếu khối "Tìm kiếm" hoặc bất kỳ khối nào khác, được 'bật' trong "Trang tổng quan", nó không còn có sẵn trên trang danh sách chặn 'Cơ cấu'> 'Chặn' nữa.

0
//clear target element - optional 
$('[data-id=1381]').html(''); 
//move search form 
$('#search-block-form').appendTo('[data-id=1381]');