Drupal 中埋藏在模块深处的 PDF 的友好 URL?

发布于 2024-09-19 01:55:43 字数 127 浏览 1 评论 0原文

我有一个 PDF 埋在模块中 (sites/all/modules/mymodule/pdf/userguide.pdf)....我如何使其成为像 (sitename.com/mymodule/userguide.pdf) 这样的友好网址?

I have a PDF burried in a module (sites/all/modules/mymodule/pdf/userguide.pdf)....how do i make it a friendly url like (sitename.com/mymodule/userguide.pdf) ?

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

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

发布评论

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

评论(1

云醉月微眠 2024-09-26 01:55:43

或者在您的模块代码中:

/**
 * Implementation of hook_menu()
 */
function mymodule_menu() {
  $items['mymodule'] = array(
    'page callback' => 'mymodule_pdf',
    'type' => MENU_CALLBACK,
    'access arguments' => array('access content'),
    'page arguments' => array(1),
  );
  ...
  return $items;
}

function mymodule_pdf ($filename) {
// function that will upload generated $filename.pdf
}

ps 另外您还可以尝试通过路径模块添加别名,将:sites/all/modules/mymodule/pdf/userguide.pdf 映射到 mymodule/userguide.pdf...

or in your module code next:

/**
 * Implementation of hook_menu()
 */
function mymodule_menu() {
  $items['mymodule'] = array(
    'page callback' => 'mymodule_pdf',
    'type' => MENU_CALLBACK,
    'access arguments' => array('access content'),
    'page arguments' => array(1),
  );
  ...
  return $items;
}

function mymodule_pdf ($filename) {
// function that will upload generated $filename.pdf
}

p.s. Also you can try add alias via path module, map: sites/all/modules/mymodule/pdf/userguide.pdf to mymodule/userguide.pdf...

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