Как связать страницы HTML в тех же или различных папках?

новый формат на основе xcode 6 beta 5.

(имя_проекта). (Имя_класса)

func getName(classType:AnyClass) -> String {

    let classString = NSStringFromClass(classType.self)
    let range = classString.rangeOfString(".", options: NSStringCompareOptions.CaseInsensitiveSearch, range: Range<String.Index>(start:classString.startIndex, end: classString.endIndex), locale: nil)
    return classString.substringFromIndex(range!.endIndex)
}

Последняя версия 6.3 Xcode Swift 1.2

, если вам нужно расширение или вы можете поместить его в любой общий объект:

public extension NSObject{
    public class var nameOfClass: String{
        return NSStringFromClass(self).componentsSeparatedByString(".").last!
    }

    public var nameOfClass: String{
        return NSStringFromClass(self.dynamicType).componentsSeparatedByString(".").last!
    }
}
35
задан Chris Ballance 26 May 2009 в 03:03
поделиться

6 ответов

Кроме того, это поднимет каталог, а затем вернется в другую подпапку.

<a href = "../subfolder/page.html">link</a>

Чтобы перейти вверх по нескольким каталогам, вы можете сделать это.

<a href = "../../page.html">link</a>

Чтобы перейти в корневой каталог, я использую это

<a href = "~/page.html">link</a>
14
ответ дан 27 November 2019 в 06:29
поделиться

Я хотел бы вас предупредить: если вы используете абсолютные пути, ваше приложение не может быть установлено в «подкаталог» сервера!

например, http://yourserver.com/yourapp может работать, но http://myserver.com/apps/yourapp - нет!

4
ответ дан 27 November 2019 в 06:29
поделиться

Кроме того, если вы хотите обратиться к корневому каталогу, вы можете использовать:

/

Что будет относиться к корню. Итак, предположим, что мы находимся в файле, который вложен в несколько уровней папок, и вы хотите вернуться к основному index.html:

<a href="/index.html">My Index Page</a>

Роберт отлично подходит для дальнейших объяснений относительного пути.

14
ответ дан 27 November 2019 в 06:29
поделиться

You can go up a folder in the hierarchy by using

../

So to get to folder /webroot/site/pages/folder2/mypage.htm from /webroot/site/pages/folder1/myotherpage.htm your link would look like this:

<a href="../folder2/mypage.htm">Link to My Page</a>
10
ответ дан 27 November 2019 в 06:29
поделиться

Within the same folder, just use the file name:

<a href="thefile.html">my link</a>

Within the parent folder's directory:

<a href="../thefile.html">my link</a>

Within a sub-directory:

<a href="subdir/thefile.html">my link</a>
61
ответ дан 27 November 2019 в 06:29
поделиться

use the relative path

main page might be: /index.html

secondary page: /otherFolder/otherpage.html

link would be like so:

<a href="/otherFolder/otherpage.html">otherpage</a>
7
ответ дан 27 November 2019 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: