如何在 Drupal 7 中使用 URL 通配符自定义视图

发布于 2024-12-08 06:29:59 字数 623 浏览 0 评论 0原文

我使用“视图”来自定义每个博客页面的输出。 我知道我需要某种通配符。我也使用干净的 URL,但不确定是否可以在别名上使用通配符。

只有 1 位用户将发布博客。

我想使用别名将此自定义视图应用于此 URL 下的每个页面: http://www.esselaw.com/blogs/
例如:http://www.esselaw.com/blogs/blog-entry1 & ; http://www.esselaw.com/blogs/blog-entery2 等等。

由于我不想将此视图应用于其他页面,因此我不想将此视图应用于此 URL 格式的任何内容: http://www.esselaw.com/node/...

这可以做到吗?

I'm using "views" to customize the output of every single blog page.
I know I need some kind of wildcard. I am also using clean URLS but am unsure if a wildcard can be used on an alias.

There is only 1 user who will be posting blogs.

Using an alias I would like to apply this custom view to every page under this URL:
http://www.esselaw.com/blogs/
For example: http://www.esselaw.com/blogs/blog-entry1 & http://www.esselaw.com/blogs/blog-entery2 and so on.

Since there are other pages that I don't want to apply this view to, I don't want apply this view to anything in this URL format:
http://www.esselaw.com/node/...

Can this be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹏雨一样淡蓝的深情 2024-12-15 06:29:59

我相信您可以通过以下方法实现:

首先创建一个与分类术语视图相同原理的视图(admin/struct/views/view/taxonomy_term/edit)。

具体设置应为:

  • 路径设置应为: /node/%
  • 上下文过滤器:nid 在字段集中进行以下设置“当过滤器
    值在 URL 中或提供了默认值”:选择 validor 'content' then
    选择您的内容类型。这将限制对内容的查看
    type selected

完成后,使用 pathauto 模块为您的内容类型设置自定义 url 模式。

I believe you can achieve with the following approach:

First Create a view on the same principale as the taxomony term view (admin/structure/views/view/taxonomy_term/edit).

The specific setup shall be :

  • Path settings shall be : /node/%
  • Contextual fitlers : nid with the following setup in the fieldset "When the filter
    value IS in the URL or a default is provided" : select validor 'content' then
    choose your content type. This shall restrict the view to the content
    type selected

When done, setup a custom url pattern for your content type using the pathauto module.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文