thinkPHP网站导航,菜单设计疑惑?

WBOY
풀어 주다: 2016-06-06 20:29:09
원래의
1284명이 탐색했습니다.

这样的,开发网站导航和菜单的时候有这样的疑惑....

1.我把菜单的内容存放入数据库,并且针对性的生成了HTML文件,方便读取.但问题出现了,我不知道怎么去匹配,例如,跳转到产品中心,生成了HTML文件,没法自动识别,这个时候要重新查询数据库,有没有其他更好的办法呢?

2.查询数据库去找相对应的菜单选项,但我怎么匹配到相对应的菜单呢?通过地址去判断?但这样会不会安全性很低呢?

<code>CREATE TABLE `#DB_PREFIX#Menu` (
    `list_id` INT(11) NULL AUTO_INCREMENT,
    `menu_id` VARCHAR(55) NOT NULL COMMENT '菜单值',
    `sort_id` INT(11) UNSIGNED NOT NULL COMMENT '排序ID',
    `parent_id` VARCHAR(55) NULL COMMENT '父类值',
    `name` VARCHAR(55) NOT NULL COMMENT '菜单名称',
    `title` VARCHAR(55) NOT NULL COMMENT '菜单标题',
    `en` VARCHAR(55) NOT NULL COMMENT '英文菜单名称',
    `icon` VARCHAR(55) NULL COMMENT '图标 / ico',
    `url` VARCHAR(55) NULL COMMENT '菜单超链接',
    `default` VARCHAR(255) NULL COMMENT '默认值 / 超链接',
    `type` SET('On', 'Off') NOT NULL COMMENT '审核',
    `published` INT(11) UNSIGNED NOT NULL COMMENT '发布时间',
    PRIMARY
    KEY (`list_id`),
    KEY `menu_id` (`menu_id`),
    KEY `sort_id` (`sort_id`),
    KEY `parent_id` (`parent_id`)
)ENGINE=#DB_ENGINE# DEFAULT CHARSET=#DB_CODE#;</code>
로그인 후 복사
로그인 후 복사

关于菜单和导航的设计,各位大神有什么其他建议吗?或者其他更好的办法吗?

回复内容:

这样的,开发网站导航和菜单的时候有这样的疑惑....

1.我把菜单的内容存放入数据库,并且针对性的生成了HTML文件,方便读取.但问题出现了,我不知道怎么去匹配,例如,跳转到产品中心,生成了HTML文件,没法自动识别,这个时候要重新查询数据库,有没有其他更好的办法呢?

2.查询数据库去找相对应的菜单选项,但我怎么匹配到相对应的菜单呢?通过地址去判断?但这样会不会安全性很低呢?

<code>CREATE TABLE `#DB_PREFIX#Menu` (
    `list_id` INT(11) NULL AUTO_INCREMENT,
    `menu_id` VARCHAR(55) NOT NULL COMMENT '菜单值',
    `sort_id` INT(11) UNSIGNED NOT NULL COMMENT '排序ID',
    `parent_id` VARCHAR(55) NULL COMMENT '父类值',
    `name` VARCHAR(55) NOT NULL COMMENT '菜单名称',
    `title` VARCHAR(55) NOT NULL COMMENT '菜单标题',
    `en` VARCHAR(55) NOT NULL COMMENT '英文菜单名称',
    `icon` VARCHAR(55) NULL COMMENT '图标 / ico',
    `url` VARCHAR(55) NULL COMMENT '菜单超链接',
    `default` VARCHAR(255) NULL COMMENT '默认值 / 超链接',
    `type` SET('On', 'Off') NOT NULL COMMENT '审核',
    `published` INT(11) UNSIGNED NOT NULL COMMENT '发布时间',
    PRIMARY
    KEY (`list_id`),
    KEY `menu_id` (`menu_id`),
    KEY `sort_id` (`sort_id`),
    KEY `parent_id` (`parent_id`)
)ENGINE=#DB_ENGINE# DEFAULT CHARSET=#DB_CODE#;</code>
로그인 후 복사
로그인 후 복사

关于菜单和导航的设计,各位大神有什么其他建议吗?或者其他更好的办法吗?

通过地址去菜单,但是可以以散列的方式存地址键

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿