1

说到EE,我有点菜鸟。本质上,我面前的是一个具有以下结构的照片库:

画廊
-A
部分 --Sub Section 1
--Sub Section 2
--Sub Section 3

-B
节 --Sub Section 4
--Sub Section 5
--etc

我在用户导航到图库页面的方式中看到了此功能,在左侧显示了两个部分(A,B),以及来自每个子部分(1、2、3 等)的示例图像。

如果他们导航到“部分”页面,他们应该会看到相同的内容,除了那个特定部分。

从该点导航到子部分将显示相同的内容,但不是仅显示示例图像,而是显示整个图像库(然后触发灯箱幻灯片)。

我对如何设置它感到非常困惑。我尝试了一堆方法,一些元素作为类别,一些作为频道,相关字段等,但我不断遇到障碍,因为 EE 无法嵌套频道条目标签,我无法获得所需的数据,理想情况下,整个功能将包含在单个模板文件中。

该站点当前安装了结构、矩阵字段和通道图像模块。

任何建议表示赞赏。

4

2 回答 2

0

I am not sure if this helps in Expression Engine, but conceptually, this is called Faceted Search. Good examples of this type of search are Amazon, EBay etc. It is achieved by setting up metadata for each of your pictures and then organizing them as "taxonomies"

http://goo.gl/ROuCn

http://searchhub.org/dev/2009/09/02/faceted-search-with-solr/

于 2012-08-16T20:32:00.307 回答
0

我会这样处理:

  • 图库是一个频道
  • Section A 和 Section B 是该频道中的类别
  • 每个小节都是一个条目
  • 每个条目中的照片由单个 Channel Images 字段控制(或者,一个带有图像、标题等列的矩阵字段)

    {exp:channel:categories channel="gallery" style="linear" disable="category_fields"}
        <h1><a href="{path="gallery/section"}">{category_name}</a></h1>
        {exp:channel:entries channel="gallery" category="{cat_id}" disable="member_data|pagination|categories" dynamic="no"}
        {if count == "1"}<ul>{/if}
        {exp:channel:images entry_id="{entry_id}" limit="1"}
            <li><a href="{title_permalink="gallery/detail"}"><img src="{image:url:thumbnail}" alt="{image:title}" /></a></li>
        {if count == total_results}</ul>{/if}
        {/exp:channel:entries}
    {/exp:channel:categories}
    

然后,您的画廊/版块模板将在 URL 中包含类别信息,因此那里的频道条目标签将自动仅显示来自该版块/类别的条目。(不确定结构是否会干扰这一点......我建议让这些页面不由结构管理。)

Gallery/detail只是一个标准的单条目样式模板,您可以从您的频道图像字段中列出所有缩略图。

于 2012-08-17T12:45:53.810 回答