1

我刚刚完成了我的第一个网站的构建,并考虑了移动优先的响应式设计过程。该网站在移动设备上看起来和工作都很棒,但桌面体验却相当缺乏。在不影响移动体验的情况下,我没有什么好的方法可以改善桌面体验,即便如此,我还是无法使用纯客户端方法来做一些事情。

我不想管理两个单独的网站(移动、桌面)。我想要做的是让移动检测服务器端更好地控制我何时加载/显示更多数据等。

我想做类似的事情:

// in view
...
if not request.mobile: 
    related_posts = post.get_related_posts()
...

// in template
...
{% if not request.mobile and related_posts %} 
    {{ related_post_stream(related_posts) }} 
{% endif %}
...

令人惊讶的是,我没有看到太多关于以这种方式做事的在线讨论。我读过的大多数文章要么推荐纯(移动优先)响应式设计,要么推荐单独的移动网站,尽管这似乎是一个不错的主意。这样做有缺点吗?

4

1 回答 1

0

如果您使用的是 Django,则有django-mobile模块,可让您检查模板中的移动使用情况,如下所示:

{% if flavour != "mobile" %}Desktop version{% endif %}

如果您不使用 Django,您仍然可以分析该模块的来源并为您的网站实现类似的东西。

于 2012-12-18T20:12:24.863 回答