Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NV 4.0.17 lỗi menu Global bootstrap #953

Closed
duongGitHub opened this issue May 26, 2015 · 14 comments
Closed

NV 4.0.17 lỗi menu Global bootstrap #953

duongGitHub opened this issue May 26, 2015 · 14 comments

Comments

@duongGitHub
Copy link

Bản 4.0.17 cài trên localhost bị lỗi menu Global bootstrap: click vô Giới thiệu, Tin tức, Thành viên, Thống kê và Liên hệ nó không chạy, nó đơ ra. Nó không cho click sửa block menu site này, click vô đơ ra không có tác dụng. Còn Menu footer vẫn hoạt động bình thường.

@nguyenlapvn
Copy link

Nhưng menu mà ko có menu con thì vẫn chạy bình thường, nhưng những menu con thì ko chạy được?

@hoanglongvnpt
Copy link

Bạn kiểm tra lại link của menu của code xem đúng với link cài hiện tại của bạn xem.

@duongGitHub
Copy link
Author

Tất nhiên link đúng. Global bootstrap chỉ hoạt động cho những menu không có menu con thôi.

@duongGitHub
Copy link
Author

global bootstrap.tpl bị lỗi ở đoạn này :
<li {TOP_MENU.current} rol="presentation">

 

<a class="dropdown-toggle" {TOP_MENU.dropdown_data_toggle} href="{TOP_MENU.link}" role="button" aria-expanded="false" title="{TOP_MENU.note}" {TOP_MENU.target}>{TOP_MENU.title_trim}  

{SUB}

lấy bootstrap.tpl của 4.0.16 thì ok chạy tốt

@trinhthinhhp
Copy link
Contributor

@duongGitHub @macsoftnet menu này được làm lại theo đúng cấu trúc của bootstrap http://getbootstrap.com/javascript/#dropdowns
vì vậy nếu bạn muốn có click vào cả menu có submenu thì bạn viêt lại, bởi vì khi responsive nếu ko làm theo cấu trúc của bootstrap thì bạn sẽ không click để show hiển thị submenu trên mobile được
Lúc đầu mình có ý tưởng là menu nào có submenu thì để href="#" nhưng mình bỏ và dùng luôn tính năng có sẵn của bootstrap xử lý

@duongGitHub
Copy link
Author

Cái này cao siêu quá, chưa đủ trình độ chỉ mong các Pro fix lỗi này.

@trinhthinhhp
Copy link
Contributor

mình sẽ bổ sung thêm config block cho các bạn có 1 trong 2 lựa chọn

  • Lựa chọn 1: mặc định nó sẽ vào bên trong url đó
  • Lựa chọn 2: chọn sẽ không cho truy cập vào url mở menu có submenu

Ý kiến config này bỏ đi nhé

@mynukeviet
Copy link

Menu này nếu để như cũ, có submenu vẫn click được, thì có vấn đề gì không @trinhthinhhp

@trinhthinhhp
Copy link
Contributor

@hongoctrien ở dạng cũ thì click vào thì nó vào luôn mà không hiện được submenu, bỏ giải pháo trong câu hình, anh sẽ xử lý cho nó show hết luôn khi click button thành list theo phân cấp. ai có máy tính thì coi trang alowindows.com trên mobile là thấy cái menu

@mathagu
Copy link

mathagu commented May 27, 2015

Mình thắc mắc là trong file modules/menu/blocks/global.bootstrap.php có hai câu lệnh này, nhìn thì có tác dụng như nhau nhưng sao lại để vậy?

$item['current'] = empty( $classcurrent ) ? '' : ' class="' . ( implode( ' ', $classcurrent ) ) . '"';

$item['dropdown_data_toggle'] = empty( $classcurrent ) ? '' : ' data-toggle="' . ( implode( ' ', $classcurrent ) ) . '"';

@trinhthinhhp
Copy link
Contributor

@mathagu 2 cái gần giống nhau nhưng khác nhau nhé bạn. 1 cái là tạo thành class="dropdown" còn 1 cái tạo thành data-toggle="dropdown"

@mathagu
Copy link

mathagu commented May 27, 2015

À... Nếu vậy thì mình hiểu rồi! Chưa mở CSDL nên khó nhận ra được tác dụng của nó! ^^

@trinhthinhhp
Copy link
Contributor

Các bạn xem ở đây nhá, hiện tại mình đã xử lý rồi, responsive chuẩn zin luôn với submenu vì bootstrap nó không cho show submenu trên mobile
trinhthinhhp@b1809ba
trinhthinhhp@8c30c12

@hoanglongvnpt
Copy link

Lấy bên v4.0.16 đưa qua cho nhanh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants