【问题标题】:Drupal 7 create url using characters from fieldDrupal 7 使用字段中的字符创建 url
【发布时间】:2015-06-22 09:36:42
【问题描述】:

我有一个关于软件版本的 drupal 7 节点。发布的标题字段是 "发布 v6-05-01"

我需要根据这个标题构造一个 URL,类似于 http://example.com/html605/Class.html

我知道构建 URL 很热门,但“605”位很棘手,因为我没有令牌。 我想也许我可以一个一个地从标题中取出字符?这在 Drupal 7 中可行吗?

【问题讨论】:

    标签: url drupal drupal-7 token


    【解决方案1】:

    一种解决方案可能是在您的内容类型中添加一个新字段(例如“版本号”、文本字段)以保存“605”字符串,然后使用此标记(通常为:[node:field_version_number])来构造你的网址。但是在创建新节点时,您将需要管理更多字段,并且可能需要大量工作来处理现有节点。

    根据节点标题如何构造此数字,您可以尝试使用Computed FieldDynamic Field,并创建一个PHP 计算字段。在 PHP 中,您可以使用基于节点标题的一些 substr 逻辑构建版本号(其值在 PHP sn-p 中可用)。这样您就不必为每个新节点填写新字段,并且应该自动更新现有节点。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多